PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / pr58365.c
blob1e6079d8429af214f16ddd9d29d86d0083984eed
1 /* PR rtl-optimization/58365 */
3 extern void abort (void);
5 struct S
7 volatile int a;
8 int b, c, d, e;
9 } f;
10 static struct S g, h;
11 int i = 1;
13 char
14 foo (void)
16 return i;
19 static struct S
20 bar (void)
22 if (foo ())
23 return f;
24 return g;
27 int
28 main ()
30 h = bar ();
31 f.b = 1;
32 if (h.b != 0)
33 abort ();
34 return 0;