/* PR c/98087 */ struct S { char a; long long b; }; struct T { struct S c[0]; char d; }; void foo (int n) { struct S a[n][0]; __builtin_clear_padding (a); __builtin_clear_padding (&a); struct S b[7][0]; __builtin_clear_padding (&b); struct T c; __builtin_clear_padding (&c); }