1 /* PR c/2161: parser stack overflow.  */
2 /* { dg-do compile } */
3 
4 #define ONE	else if (0) { }
5 #define TEN	ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE
6 #define HUN	TEN TEN TEN TEN TEN TEN TEN TEN TEN TEN
7 #define THOU	HUN HUN HUN HUN HUN HUN HUN HUN HUN HUN
8 
foo()9 void foo()
10 {
11   if (0) { }
12   /* 11,000 else if's.  */
13   THOU THOU THOU THOU THOU THOU THOU THOU THOU THOU THOU
14 }
15