1 /* PR tree-optimization/59920 */
2 /* { dg-do compile } */
3 /* { dg-options "-O0" } */
4 /* { dg-require-effective-target nonlocal_goto } */
7 void *baz (int, void **);
9 #define A(n) __label__ l##n;
10 #define B(n) A(n##0) A(n##1) A(n##2) A(n##3) A(n##4) \
11 A(n##5) A(n##6) A(n##7) A(n##8) A(n##9)
12 #define C(n) B(n##0) B(n##1) B(n##2) B(n##3) B(n##4) \
13 B(n##5) B(n##6) B(n##7) B(n##8) B(n##9)
33 #define A(n) int w##n = 0;
38 w##n += bar (10000 + n) - 10000; \
39 w##n += bar (10001 + n) - 10000; \
45 #define A(n) w += w##n;