diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/cpp/paste5.c')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/cpp/paste5.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/cpp/paste5.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/cpp/paste5.c deleted file mode 100644 index fd0406674..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.dg/cpp/paste5.c +++ /dev/null @@ -1,24 +0,0 @@ -/* Regression test for bug in convoluted situation involving token paste - plus function-like macros used outside function context. It may be - easier to understand if you mentally replace 'struct' with 'A' - throughout this file; 'struct' is used only to get the code to compile - when preprocessed correctly. - - The original problem was seen in the Linux kernel and reported by - Jakub Jelinek <jakub@redhat.com>; this test is synthetic. */ - -/* { dg-do compile } */ - -#define glue(a,b) a##b -#define struct(x) B(x) -#define E(x) struct x -#define FG (22) - -extern void B(int); - -void foo(void) -{ - E(glue(F,*)) dummy; /* { dg-error "valid preprocessing token" } */ - - E(glue(F,G)) ; -} |