1  /*
       2    { dg-options "-fshow-column -ftrack-macro-expansion" }
       3    { dg-do compile }
       4   */
       5  
       6  #define PASTED var ## iable /* { dg-error "'variable' undeclared" } */
       7  #define call_foo(p1, p2) \
       8    foo (p1,		 \
       9         p2);  /*  { dg-message "in definition of macro 'call_foo'" } */
      10  
      11  void foo(int, char);
      12  
      13  void
      14  bar()
      15  {
      16    call_foo(1,PASTED); /* { dg-message "in expansion of macro 'PASTED'" } */
      17  }
      18