https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125696
Drea Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed| |2026-06-09
Keywords| |needs-bisection
Ever confirmed|0 |1
Status|UNCONFIRMED |NEW
--- Comment #1 from Drea Pinski <pinskia at gcc dot gnu.org> ---
Fre is rewritting:
MEM <char[2]> [(int32_t *)&vec0 + 2B] = {};
BIT_FIELD_REF <vec0, 16, 0> = 0;
_4 = MEM[(int8_t *)&vec0];
into:
_27 = VIEW_CONVERT_EXPR<short int>({});
vec0_2 = BIT_INSERT_EXPR <vec0_13(D), _27, 16 (16 bits)>;
vec0_29 = BIT_INSERT_EXPR <vec0_2, 0, 0 (16 bits)>;
But VIEW_CONVERT_EXPR<short int>({}) is really just 0.