https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115152
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- That is it looks like a bad interaction between `Vector(1) char` stores and reads from char. BUT I don't understand how it gets that badly wrong.