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

--- Comment #4 from uecker at gcc dot gnu.org ---

A bit nicer test:

void b();
int e(int *c, struct d { [[gnu::vector_size(4)]] char an[*c]; } *)
{
   (void)sizeof(struct d);
   return 0;
}
void f() {
  int a = 0;
  if (e(&a, 0))
    b();
}

https://godbolt.org/z/Wb79jb7Te

Reply via email to