http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53494
--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-05-26 15:16:29 UTC --- And since it's actually invalid should be pretty easy to fix, the ICE is happening in a gcc_assert where alignment is handled, nothing to do.