view gcc/testsuite/gcc.dg/cpp/macro-exp-tracking-5.c @ 132:d34655255c78

update gcc-8.2
author mir3636
date Thu, 25 Oct 2018 10:21:07 +0900
parents 04ced10e8804
children
line wrap: on
line source

/*
  { 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'" } */
}