Reid Spencer | 5f016e2 | 2007-07-11 17:01:13 +0000 | [diff] [blame] | 1 | // GCC PR 20077 |
| 2 | // RUN: not clang -E %s && |
| 3 | // RUN: not clang -E %s 2>&1 | grep error: | wc -l | grep 10 |
| 4 | |
| 5 | #define a a ## ## /* { dg-error "end of a macro expansion" } */ |
| 6 | #define b() b ## ## /* { dg-error "end of a macro expansion" } */ |
| 7 | #define c c ## /* { dg-error "end of a macro expansion" } */ |
| 8 | #define d() d ## /* { dg-error "end of a macro expansion" } */ |
| 9 | |
| 10 | |
| 11 | #define e ## ## e /* { dg-error "end of a macro expansion" } */ |
| 12 | #define f() ## ## f /* { dg-error "end of a macro expansion" } */ |
| 13 | #define g ## g /* { dg-error "end of a macro expansion" } */ |
| 14 | #define h() ## h /* { dg-error "end of a macro expansion" } */ |
| 15 | #define i ## /* { dg-error "end of a macro expansion" } */ |
| 16 | #define j() ## /* { dg-error "end of a macro expansion" } */ |
| 17 | |