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.

Reply via email to