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