PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / pr24135.c
blobf1d12983ef34e4ec4ff0688398dcec7d13a9f911
1 /* { dg-require-effective-target trampolines } */
3 extern void abort (void);
5 int x(int a, int b)
7 __label__ xlab;
8 __label__ xlab2;
10 void y(int b)
12 switch (b)
14 case 1: goto xlab;
15 case 2: goto xlab;
19 a = a + 2;
20 y (b);
22 xlab:
23 return a;
25 xlab2:
26 a++;
27 return a;
31 int main ()
33 int i, j;
35 for (j = 1; j <= 2; ++j)
36 for (i = 1; i <= 2; ++i)
38 int a = x (j, i);
39 if (a != 2 + j)
40 abort ();
43 return 0;