https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115406
--- Comment #4 from Hongtao Liu <liuhongt at gcc dot gnu.org> --- > > and for _2 = VIEW_CONVERT_EXPR<vector(1) signed char>(_1); we explicitly > clear the upper bits due to PR113576, and then we get 1 hit the abort. It's not VIEW_CONVERT_EXPR clear the uppper bits, but _1 = { -1 };