https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98220
--- Comment #11 from wuz73 at hotmail dot com --- (In reply to Jonathan Wakely from comment #10) > No it's, not a bug, because the C++ standard says the order is unspecified. > The compiler is allowed to reorder them, and that's what happens with -flto. So what if I do need certain order (e.g. using libs provided by 3rd party)? Also this floating point exception is really obscure. How can I pinpoint the culprit?