http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59934
--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 31952 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31952&action=edit gcc49-pr59934.patch So what about this way? Then I'd expect for the missing partial/vector int the compiler could easily find out that it shouldn't do a switch with 4 different cases, but just check class against MODE_INT and otherwise abort, or for --disable-checking don't check the class at all.