Mercurial > hg > CbC > CbC_llvm
annotate clang/test/Preprocessor/pp-record.c @ 236:c4bab56944e8 llvm-original
LLVM 16
author | kono |
---|---|
date | Wed, 09 Nov 2022 17:45:10 +0900 |
parents | 1d019706d866 |
children |
rev | line source |
---|---|
150 | 1 // RUN: %clang_cc1 -fsyntax-only -detailed-preprocessing-record %s |
2 | |
3 // http://llvm.org/PR11120 | |
4 | |
5 #define STRINGIZE(text) STRINGIZE_I(text) | |
6 #define STRINGIZE_I(text) #text | |
7 | |
8 #define INC pp-record.h | |
9 | |
10 #include STRINGIZE(INC) | |
11 | |
12 CAKE; | |
13 | |
14 #define DIR 1 | |
15 #define FNM(x) x | |
16 | |
17 FNM( | |
18 #if DIR | |
19 int a; | |
20 #else | |
21 int b; | |
22 #endif | |
23 ) | |
24 | |
25 #define M1 c | |
26 #define M2 int | |
27 #define FM2(x,y) y x | |
28 FM2(M1, M2); | |
29 | |
30 #define FM3(x) x | |
31 FM3( | |
32 #define M3 int x2 | |
33 ) | |
34 M3; |