Deduplicate explicitly-sized types
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 920501-7.c
bloba9ccc6d4875b08f04501360d1c807b8b30b1b8ff
1 /* { dg-require-effective-target label_values } */
2 /* { dg-require-effective-target trampolines } */
3 /* { dg-add-options stack_size } */
4 /* { dg-additional-options "-std=gnu89" } */
6 #ifdef STACK_SIZE
7 #define DEPTH ((STACK_SIZE) / 512 + 1)
8 #else
9 #define DEPTH 1000
10 #endif
12 x(a)
14 __label__ xlab;
15 void y(a)
17 if (a==0)
18 goto xlab;
19 y (a-1);
21 y (a);
22 xlab:;
23 return a;
26 main ()
28 if (x (DEPTH) != DEPTH)
29 abort ();
31 exit (0);