1  /* Verify that cpp doesn't screw up the line numbering when a macro argument
       2     extends over multiple lines.  */
       3  /* { dg-do compile } */
       4  
       5  #define FOO(x)  /* nothing */
       6  
       7  void
       8  func(void)
       9  {
      10    FOO(i
      11        = 4)
      12    else;  /* { dg-error "'else' without a previous 'if'" "error on this line" } */ 
      13  }