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