* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type>: Don't
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / pr68328.c
blobedf244bb3563954781b608d4720b11fe4ded8aea
1 int a, b, c = 1, d = 1, e;
3 __attribute__ ((noinline, noclone))
4 int foo (void)
6 asm volatile ("":::"memory");
7 return 4195552;
10 __attribute__ ((noinline, noclone))
11 void bar (int x, int y)
13 asm volatile (""::"g" (x), "g" (y):"memory");
14 if (y == 0)
15 __builtin_abort ();
18 int
19 baz (int x)
21 char g, h;
22 int i, j;
24 foo ();
25 for (;;)
27 if (c)
28 h = d;
29 g = h < x ? h : 0;
30 i = (signed char) ((unsigned char) (g - 120) ^ 1);
31 j = i > 97;
32 if (a - j)
33 bar (0x123456, 0);
34 if (!b)
35 return e;
39 int
40 main ()
42 baz (2);
43 return 0;