I'm using MinGW compiler 4.7.1 (Even tried 4.8.1) and am getting a strange error,,, for Release Versions only when
I use the this compiler flag
Optimize even more (for speed) [-02].
It's always a fatal error, but only when this option in ticked in my Code::Blocks IDE. Actually, any Optimization flags [-02], [-01], or [-0], I get this problem.
The error seems to be SIGSEGV, segmentation fault but I the code is definitely correct and runs fine when I don't use this flag.
Is there a common reason why this is causing a problem? What would the reason be?