http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59044
--- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> --- Frankly, I'm not sure either, current clang rejects it the same way, for example. In any case, in Bugzilla we have got at least 2/3 on valid Bugs triggering that gcc_assert, hopefully will be fixed all together.