| Chris Lattner | fff71a5 | 2009-03-08 08:16:41 +0000 | [diff] [blame] | 1 | // RUN: clang -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 | |||||