3 ms·
"This upset the old ARM compiler I was working on and it decided to skip some of the conditions." Do what you need to work around a known compiler bug, of cour
by dllthomas 11y ago
"This upset the old ARM compiler I was working on and it decided to skip some of the conditions."
Do what you need to work around a known compiler bug, of course, but that is definitively a compiler bug. The meaning is unambiguous and consistent in the C standard and every implementation I've encountered. I'm not comfortable with the assertion that changing your coding style here makes you less susceptible to compiler bugs in general.