1  /* { dg-do compile } */
       2  
       3  int *a;
       4  int b;
       5  int
       6  fn1() {
       7      enum { QSTRING } c = 0;
       8      while (1) {
       9  	switch (*a) {
      10  	  case '\'':
      11  	  c = 0;
      12  	  default:
      13  	  switch (c)
      14  	  case 0:
      15  	    if (b)
      16  	      return 0;
      17  	    c = 1;
      18  	}
      19  	a++;
      20      }
      21  }