Posted Jun 17, 2008 21:38 UTC (Tue) by roelofs
In reply to: Possible advantage
Parent article: Implications of pure and constant functions
But when I debug at the machine level I add -O0 to the compile options. That's usually described as "don't optimize", but as I consider optimization to be an integral part of the compiler's job, I view it as, "Make the machine program track the source code as closely as possible."
"...and watch your bug go away." :-)
That seems to happen to me more often than not. Most recently it turned out to be a gcc code-generation bug, 32-bit only, 3.4.x only. (Pretty sure not related to const, though C++ is a different beast, so I'm not 100% certain.)
to post comments)