PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / pr44164.c
blob171f9c39f59760a98f2c81d8303a9791919cc3a1
1 struct X {
2 struct Y {
3 struct YY {
4 struct Z {
5 int i;
6 } c;
7 } bb;
8 } b;
9 } a;
10 int __attribute__((noinline, noclone))
11 foo (struct Z *p)
13 int i = p->i;
14 a.b = (struct Y){};
15 return p->i + i;
17 extern void abort (void);
18 int main()
20 a.b.bb.c.i = 1;
21 if (foo (&a.b.bb.c) != 1)
22 abort ();
23 return 0;