How much can you trust your compiler. Ken Kernighan has a good essay on this -> http://cm.bell-labs.com/who/ken/trust.html
http://www.dwheeler.com/trusting-trust/