Daniel Dunbar | 4fcfde4 | 2009-11-08 01:45:36 +0000 | [diff] [blame] | 1 | // RUN: clang-cc -verify --rewrite-macros -o %t %s |
Daniel Dunbar | 5186906 | 2008-10-05 01:39:04 +0000 | [diff] [blame] | 2 | |
3 | #define A(a,b) a ## b | ||||
4 | |||||
Daniel Dunbar | 4fcfde4 | 2009-11-08 01:45:36 +0000 | [diff] [blame] | 5 | // RUN: grep '12 */\*A\*/ /\*(1,2)\*/' %t |
Daniel Dunbar | 5186906 | 2008-10-05 01:39:04 +0000 | [diff] [blame] | 6 | A(1,2) |
7 | |||||
Daniel Dunbar | 4fcfde4 | 2009-11-08 01:45:36 +0000 | [diff] [blame] | 8 | // RUN: grep '/\*_Pragma("mark")\*/' %t |
Daniel Dunbar | 5186906 | 2008-10-05 01:39:04 +0000 | [diff] [blame] | 9 | _Pragma("mark") |
10 | |||||
Daniel Dunbar | 4fcfde4 | 2009-11-08 01:45:36 +0000 | [diff] [blame] | 11 | // RUN: grep "//#warning eek" %t |
Daniel Dunbar | 5186906 | 2008-10-05 01:39:04 +0000 | [diff] [blame] | 12 | /* expected-warning {{#warning eek}} */ #warning eek |
13 | |||||
Daniel Dunbar | 4fcfde4 | 2009-11-08 01:45:36 +0000 | [diff] [blame] | 14 | // RUN: grep "//#pragma mark mark" %t |
Daniel Dunbar | 5186906 | 2008-10-05 01:39:04 +0000 | [diff] [blame] | 15 | #pragma mark mark |
16 | |||||
Daniel Dunbar | 5186906 | 2008-10-05 01:39:04 +0000 | [diff] [blame] | 17 |