1*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -E %s | grep '1: aaab 2' 2*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -E %s | grep '2: 2 baaa' 3*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -E %s | grep '3: 2 xx' 485c0e4d7SChris Lattner 585c0e4d7SChris Lattner #define a(n) aaa ## n 685c0e4d7SChris Lattner #define b 2 785c0e4d7SChris Lattner 1: a(b b) // aaab 2 2 gets expanded, not b. 885c0e4d7SChris Lattner 985c0e4d7SChris Lattner #undef a 1085c0e4d7SChris Lattner #undef b 1185c0e4d7SChris Lattner #define a(n) n ## aaa 1285c0e4d7SChris Lattner #define b 2 1385c0e4d7SChris Lattner 2: a(b b) // 2 baaa 2 gets expanded, not b. 1485c0e4d7SChris Lattner 1585c0e4d7SChris Lattner #define baaa xx 1685c0e4d7SChris Lattner 3: a(b b) // 2 xx 1785c0e4d7SChris Lattner 18