https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121957

--- Comment #5 from Alex Coplan <acoplan at gcc dot gnu.org> ---
Further reduced:

typedef long __attribute__((vector_size(16 * sizeof(long)))) v16di;
int main() {
  v16di v = {};
  asm goto("" : : : : L1);
L2:
  asm goto("" : : : : L1);
L0:
  asm goto("" : : : : L2);
  v = (v16di){-1};
  asm goto("" : : : : L0);
L1:
  asm goto("" : : : : L0);
  if (v[3])
    __builtin_abort();
}

Reply via email to