1 /* PR preprocessor/60570 */
2 /* { dg-do preprocess } */
3 
4 #if 1
5 int i;
6 #elif 1/0
7 #endif
8 
9 #if 1
10 int j;
11 #elif
12 #endif
13 
14 #if 0
15 #elif 1/0	/* { dg-error "division by zero" } */
16 int k;
17 #endif
18 
19 #if 0
20 #elif		/* { dg-error "with no expression" } */
21 int n;
22 #endif
23 
24 #if 1
25 # if 1
26 int l;
27 # elif 1/0
28 # endif
29 #endif
30 
31 #if 1
32 # if 1
33 int l;
34 # elif
35 # endif
36 #endif
37 
38 #if 1
39 # if 0
40 # elif 1/0	/* { dg-error "division by zero" } */
41 # endif
42 #endif
43 
44 #if 1
45 # if 0
46 # elif		/* { dg-error "with no expression" } */
47 # endif
48 #endif
49