| // RUN: %clang_cc1 -E %s | FileCheck %s | |
| #define X(A) #A | |
| // C++'03 2.5p2: "In all respects of the language, each alternative | |
| // token behaves the same, respectively, as its primary token, | |
| // except for its spelling" | |
| // | |
| // This should be spelled as 'and', not '&&' | |
| a: X(and) | |
| // CHECK: a: "and" | |