Fix unused warnings.
[official-gcc/graphite-test-results.git] / gcc / testsuite / gcc.c-torture / execute / 20071220-1.c
blob00c2fa57bec7588d8d06e1e39698a0e877aa0f12
1 /* PR tree-optimization/29484 */
3 extern void abort (void);
5 void *__attribute__((noinline))
6 baz (void **lab)
8 asm volatile ("" : "+r" (lab));
9 return *lab;
12 static inline
13 int bar (void)
15 static void *b[] = { &&addr };
16 void *p = baz (b);
17 goto *p;
18 addr:
19 return 17;
22 int __attribute__((noinline))
23 f1 (void)
25 return bar ();
28 int __attribute__((noinline))
29 f2 (void)
31 return bar ();
34 int
35 main (void)
37 if (f1 () != 17 || f1 () != 17 || f2 () != 17 || f2 () != 17)
38 abort ();
39 return 0;