http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52686
--- Comment #2 from Ulrich Weigand <uweigand at gcc dot gnu.org> 2012-03-23 15:42:00 UTC --- Created attachment 26968 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26968 Handle WIDEN_LSHIFT_EXPR in vect_get_smallest_scalar_type The attached patch fixes the ICEs for me.