Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / Lexer / update_consecutive_macro_address_space.c
blobcf3c406112b25bcc7db3f43e01d043de5acffa15
1 // RUN: %clang -cc1 -print-stats %s 2>&1 | FileCheck %s
2 // CHECK: 6 local SLocEntry's allocated
3 //
4 // Verify that the macro arg expansion is split to two file ids, we have 6 file
5 // ids rather than 5:
6 // 0: invalid file id
7 // 1: main file
8 // 2: builtin file
9 // 3: macro expansion for X
10 // 4: macro arg expansions for 1
11 // 5: macro arg expansions for == 2
12 #define X(x) (int)(x);
13 void func() {
14 X(1
15 /*************************************************************************************************/
16 /*************************************************************************************************/
17 /*************************************************************************************************/
18 /*************************************************************************************************/
19 /*************************************************************************************************/
20 /*************************************************************************************************/
21 /*************************************************************************************************/
22 /*************************************************************************************************/
23 /*************************************************************************************************/
24 /*************************************************************************************************/
25 /*************************************************************************************************/
26 /*************************************************************************************************/
27 /*************************************************************************************************/
28 /*************************************************************************************************/
29 /*************************************************************************************************/
30 /*************************************************************************************************/
31 /*************************************************************************************************/
32 /*************************************************************************************************/
33 /*************************************************************************************************/
34 /*************************************************************************************************/
35 == 2);