1 | // RUN: not %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 |