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
bar()14 bar()
15 {
16   call_foo(1,PASTED); /* { dg-message "in expansion of macro 'PASTED'" } */
17 }
18 
19