37 lines
2.4 KiB
C
37 lines
2.4 KiB
C
// RUN: %clang -cc1 -print-stats %s 2>&1 | FileCheck %s
|
|
// CHECK: 6 local SLocEntry's allocated
|
|
//
|
|
// Verify that the macro arg expansion is split to two file ids, we have 6 file
|
|
// ids rather than 5:
|
|
// 0: invalid file id
|
|
// 1: main file
|
|
// 2: builtin file
|
|
// 3: macro expansion for X
|
|
// 4: macro arg expansions for 1
|
|
// 5: macro arg expansions for == 2
|
|
#define X(x) (int)(x);
|
|
void func() {
|
|
X(1
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
/*************************************************************************************************/
|
|
== 2);
|
|
}
|