https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69553
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Known to work| |5.3.0 Keywords| |wrong-code Last reconfirmed| |2016-01-29 Component|libstdc++ |c++ CC| |trippels at gcc dot gnu.org Ever confirmed|0 |1 Summary|Optimizations O1/O2 makes |[6 Regression] |std::array value incorrect |Optimizations O1/O2 makes |when passed to function |std::array value incorrect | |when passed to function Known to fail| |6.0 --- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- This is not a libstdc++ issue. gcc-5 and clang don't miscompile the example.