[Bug c++/56665] -O2 with -fno-strict-aliasing makes boost::spirit::classic::assign_a not working

trippels at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sat Feb 6 09:35:00 GMT 2016


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

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |trippels at gcc dot gnu.org

--- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Created attachment 37607
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37607&action=edit
reduced testcase

Here's a somewhat reduced testcase that fails with gcc-5 and gcc-6.
I haven't looked deeper yet.

markus@x4 tmp % clang++ -std=c++14 -O2 boost.ii && ./a.out
markus@x4 tmp % clang++ -std=c++14 -O3 boost.ii && ./a.out
markus@x4 tmp % clang++ -std=c++14 -O0 boost.ii && ./a.out
markus@x4 tmp % icpc -std=c++14 -O0 boost.ii && ./a.out
markus@x4 tmp % icpc -std=c++14 -O2 boost.ii && ./a.out
markus@x4 tmp % icpc -std=c++14 -O3 boost.ii && ./a.out
markus@x4 tmp % g++ -std=c++14 -O1 boost.ii && ./a.out
markus@x4 tmp % g++ -std=c++14 -O2 boost.ii && ./a.out
[1]    12466 abort      ./a.out


More information about the Gcc-bugs mailing list