aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/gcc.dg/cpp/macro-exp-tracking-5.c
blob: abe456ceb6c6585add117add7018178f9b22ee4d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*
  { dg-options "-fshow-column -ftrack-macro-expansion" }
  { dg-do compile }
 */

#define PASTED var ## iable /* { dg-error "'variable' undeclared" } */
#define call_foo(p1, p2) \
  foo (p1,		 \
       p2);  /*  { dg-message "in definition of macro 'call_foo'" } */

void foo(int, char);

void
bar()
{
  call_foo(1,PASTED); /* { dg-message "in expansion of macro 'PASTED'" } */
}