Chris Lattner | 5c497a8 | 2009-04-18 06:44:18 +0000 | [diff] [blame] | 1 | // RUN: clang-cc -E %s | grep '^A: Y$' && |
2 | // RUN: clang-cc -E %s | grep '^B: f()$' && | ||||
3 | // RUN: clang-cc -E %s | grep '^C: for()$' | ||||
Reid Spencer | 5f016e2 | 2007-07-11 17:01:13 +0000 | [diff] [blame] | 4 | |
5 | #define X() Y | ||||
6 | #define Y() X | ||||
7 | |||||
Chris Lattner | 5c497a8 | 2009-04-18 06:44:18 +0000 | [diff] [blame] | 8 | A: X()()() |
9 | |||||
10 | // PR3927 | ||||
11 | #define f(x) h(x | ||||
12 | #define for(x) h(x | ||||
13 | #define h(x) x() | ||||
14 | B: f(f)) | ||||
15 | C: for(for)) | ||||
Reid Spencer | 5f016e2 | 2007-07-11 17:01:13 +0000 | [diff] [blame] | 16 |