18 lines · c
1// RUN: %clang_cc1 -E %s | grep '1: aaab 2'2// RUN: %clang_cc1 -E %s | grep '2: 2 baaa'3// RUN: %clang_cc1 -E %s | grep '3: 2 xx'4 5#define a(n) aaa ## n6#define b 271: a(b b) // aaab 2 2 gets expanded, not b.8 9#undef a10#undef b11#define a(n) n ## aaa12#define b 2132: a(b b) // 2 baaa 2 gets expanded, not b.14 15#define baaa xx163: a(b b) // 2 xx17 18