aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/compile/pr98087.c
blob: 8cac770aa141ea2e5c7927f7461bb613350f1588 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* 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);
}