http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58063
--- Comment #7 from Paolo Carlini <paolo.carlini at oracle dot com> --- I'm not at all sure! But it happens with -O0 too, right?, thus at this point the front-end seems more likely than the back-end, I would not change the Component from c++ to something else. In any case we badly need a reduced testcase ;)