https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69874
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW CC| |trippels at gcc dot gnu.org Known to work| |5.3.1, 6.0 Known to fail| |4.9.3 --- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Confirmed. markus@x4 /tmp % /usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/g++ -O2 ex.cpp markus@x4 /tmp % ./a.out terminate called after throwing an instance of 'std::runtime_error' what(): I was thrown [1] 19864 abort ./a.out markus@x4 /tmp % /usr/x86_64-pc-linux-gnu/gcc-bin/5.3.1/g++ -O2 ex.cpp markus@x4 /tmp % ./a.out Caught exception e=I was thrown Done running markus@x4 /tmp % /usr/x86_64-pc-linux-gnu/gcc-bin/6.0.0/g++ -O2 ex.cpp markus@x4 /tmp % ./a.out Caught exception e=I was thrown Done running