1 // RUN: %clang_cc1 -fsyntax-only %s 2>&1 | not grep keyXXXX 2 // This should not show keyXXXX in the caret diag output. This once 3 // happened because the two tokens ended up in the scratch buffer and 4 // the caret diag from the scratch buffer included the previous token. 5 #define M(name) \ 6 if (name ## XXXX != name ## _sb); 7 8 void foo() { 9 int keyXXXX; 10 M(key); 11 } 12 13