PR c/20368
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / medce-2.c
blobcd83ead28674a44b27dd7ca08159ddb208766be3
2 extern void abort ();
4 static int ok = 0;
6 int bar(void)
8 ok |= 1;
9 return 1;
12 void bat(void)
14 ok |= 2;
17 void baz(void)
19 ok |= 4;
22 void foo()
24 goto lab;
26 if (0)
28 if (({lab: bar();}))
29 bat ();
30 else
31 baz ();
35 int main()
37 foo();
38 if (ok != 3)
39 abort ();
40 return 0;