Most GM cars the airbag light comes on at start up and flashes 7 times before going out. The only exceptions I can think of to this are the NUMMI cars (gm/toyota, vibe,prizm). In order for the bags to deploy it has to trip 2 sensors, first it has to see the decel sensor in the the SDM(airbag control module) and then the impact sensor or rollover sensor. Then it commands the bags to blow. When that command is given the SDM sets a hard code (B0??? deployment commanded) that can not be cleared by a scantool. The SDM needs to be replaced after deployment to clear this code, OR I have seen some people on ebay that take your module and reset it.
Could some one fool this system?? I suppose it is posible to install a junkyard SDM and fake bags that have the proper resistance. However if a deployment was commanded I would think it would still set the hard code and turn on the light.
We just had a 2011 Sierra in the shop with heavy front damage without airbag deployment. It hit so hard that it bent the rad support into a "V" but hit hit dead center between the front sensors. So I dont know if they where spared the impact required to command the bag to go off. From the damage I thought it should have. Estimate was like $10-12G's