https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114631

--- Comment #1 from Ganton <kubry at gmx dot com> ---
Maybe this can be useful: "if we remove the `std::cout << doub << " ";` line...
the program stops"... does that happen because an "aggressive"(?🤔) optimization
is made (without warning the user)? 

If we add a `for(;;);` after the `double doub;` line, then the program never
stops. If an "aggressive"(?🤔) optimization is made, why is made for one loop
but not for the other loop? Is that inconsistent?

Reply via email to