diff options
Diffstat (limited to 'test/AST/ast-dump-decl-json.c')
-rw-r--r-- | test/AST/ast-dump-decl-json.c | 408 |
1 files changed, 332 insertions, 76 deletions
diff --git a/test/AST/ast-dump-decl-json.c b/test/AST/ast-dump-decl-json.c index cfa17a06f3..1ef2d7f7f4 100644 --- a/test/AST/ast-dump-decl-json.c +++ b/test/AST/ast-dump-decl-json.c @@ -1,6 +1,9 @@ // RUN: %clang_cc1 -triple x86_64-unknown-unknown -ast-dump=json -ast-dump-filter Test %s | FileCheck %s +#include "Inputs/json-dump-include.h" + int TestLocation; +TestTypedefFromInclude TestLocationFromInclude; struct TestIndent { int x; @@ -89,19 +92,68 @@ void testParmVarDecl(int TestParmVarDecl); // NOTE: CHECK lines have been autogenerated by gen_ast_dump_json_test.py +// CHECK: "kind": "TypedefDecl", +// CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 12, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 1, +// CHECK-NEXT: "col": 13, +// CHECK-NEXT: "tokLen": 22, +// CHECK-NEXT: "includedFrom": { +// CHECK-NEXT: "file": "{{.*}}" +// CHECK-NEXT: } +// CHECK-NEXT: }, +// CHECK-NEXT: "range": { +// CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 0, +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "tokLen": 7, +// CHECK-NEXT: "includedFrom": { +// CHECK-NEXT: "file": "{{.*}}" +// CHECK-NEXT: } +// CHECK-NEXT: }, +// CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 12, +// CHECK-NEXT: "col": 13, +// CHECK-NEXT: "tokLen": 22, +// CHECK-NEXT: "includedFrom": { +// CHECK-NEXT: "file": "{{.*}}" +// CHECK-NEXT: } +// CHECK-NEXT: } +// CHECK-NEXT: }, +// CHECK-NEXT: "isReferenced": true, +// CHECK-NEXT: "name": "TestTypedefFromInclude", +// CHECK-NEXT: "type": { +// CHECK-NEXT: "qualType": "int" +// CHECK-NEXT: }, +// CHECK-NEXT: "inner": [ +// CHECK-NEXT: { +// CHECK-NEXT: "id": "0x{{.*}}", +// CHECK-NEXT: "kind": "BuiltinType", +// CHECK-NEXT: "type": { +// CHECK-NEXT: "qualType": "int" +// CHECK-NEXT: } +// CHECK-NEXT: } +// CHECK-NEXT: ] +// CHECK-NEXT: } + + // CHECK: "kind": "VarDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 149, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 3, +// CHECK-NEXT: "line": 5, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 12 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 145, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 149, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 12 // CHECK-NEXT: } @@ -113,20 +165,52 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: } +// CHECK: "kind": "VarDecl", +// CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 186, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 6, +// CHECK-NEXT: "col": 24, +// CHECK-NEXT: "tokLen": 23 +// CHECK-NEXT: }, +// CHECK-NEXT: "range": { +// CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 163, +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "tokLen": 22 +// CHECK-NEXT: }, +// CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 186, +// CHECK-NEXT: "col": 24, +// CHECK-NEXT: "tokLen": 23 +// CHECK-NEXT: } +// CHECK-NEXT: }, +// CHECK-NEXT: "name": "TestLocationFromInclude", +// CHECK-NEXT: "type": { +// CHECK-NEXT: "desugaredQualType": "int", +// CHECK-NEXT: "qualType": "TestTypedefFromInclude", +// CHECK-NEXT: "typeAliasDeclId": "0x{{.*}}" +// CHECK-NEXT: } +// CHECK-NEXT: } + + // CHECK: "kind": "RecordDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 219, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 5, +// CHECK-NEXT: "line": 8, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 10 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 212, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 7, +// CHECK-NEXT: "offset": 241, +// CHECK-NEXT: "line": 10, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -139,16 +223,19 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "FieldDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 6, +// CHECK-NEXT: "offset": 238, +// CHECK-NEXT: "line": 9, // CHECK-NEXT: "col": 7, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 234, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 238, // CHECK-NEXT: "col": 7, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -164,18 +251,21 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "RecordDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 252, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 9, +// CHECK-NEXT: "line": 12, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 12 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 245, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 14, +// CHECK-NEXT: "offset": 305, +// CHECK-NEXT: "line": 17, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -188,16 +278,19 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "FieldDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 10, +// CHECK-NEXT: "offset": 273, +// CHECK-NEXT: "line": 13, // CHECK-NEXT: "col": 7, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 269, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 273, // CHECK-NEXT: "col": 7, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -211,17 +304,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "RecordDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 11, +// CHECK-NEXT: "offset": 285, +// CHECK-NEXT: "line": 14, // CHECK-NEXT: "col": 10, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 278, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 13, +// CHECK-NEXT: "offset": 302, +// CHECK-NEXT: "line": 16, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -235,16 +331,19 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "FieldDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 12, +// CHECK-NEXT: "offset": 297, +// CHECK-NEXT: "line": 15, // CHECK-NEXT: "col": 9, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 293, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 297, // CHECK-NEXT: "col": 9, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -262,17 +361,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "LabelDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 344, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 17, +// CHECK-NEXT: "line": 20, // CHECK-NEXT: "col": 13, // CHECK-NEXT: "tokLen": 13 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 334, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 9 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 344, // CHECK-NEXT: "col": 13, // CHECK-NEXT: "tokLen": 13 // CHECK-NEXT: } @@ -284,17 +386,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "TypedefDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 411, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 21, +// CHECK-NEXT: "line": 24, // CHECK-NEXT: "col": 13, // CHECK-NEXT: "tokLen": 15 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 399, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 7 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 411, // CHECK-NEXT: "col": 13, // CHECK-NEXT: "tokLen": 15 // CHECK-NEXT: } @@ -317,18 +422,21 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "EnumDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 434, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 23, +// CHECK-NEXT: "line": 26, // CHECK-NEXT: "col": 6, // CHECK-NEXT: "tokLen": 12 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 429, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 4 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 25, +// CHECK-NEXT: "offset": 464, +// CHECK-NEXT: "line": 28, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -339,16 +447,19 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "EnumConstantDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 24, +// CHECK-NEXT: "offset": 451, +// CHECK-NEXT: "line": 27, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 12 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 451, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 12 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 451, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 12 // CHECK-NEXT: } @@ -364,18 +475,21 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "RecordDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 475, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 27, +// CHECK-NEXT: "line": 30, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 16 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 468, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 31, +// CHECK-NEXT: "offset": 531, +// CHECK-NEXT: "line": 34, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -388,17 +502,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "EnumDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 28, +// CHECK-NEXT: "offset": 496, +// CHECK-NEXT: "line": 31, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 4 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 496, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 4 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 30, +// CHECK-NEXT: "offset": 526, +// CHECK-NEXT: "line": 33, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -408,16 +525,19 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "EnumConstantDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 29, +// CHECK-NEXT: "offset": 507, +// CHECK-NEXT: "line": 32, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 16 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 507, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 16 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 507, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 16 // CHECK-NEXT: } @@ -433,26 +553,29 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "FieldDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 30, +// CHECK-NEXT: "offset": 528, +// CHECK-NEXT: "line": 33, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { -// CHECK-NEXT: "line": 28, +// CHECK-NEXT: "offset": 496, +// CHECK-NEXT: "line": 31, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 4 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 30, +// CHECK-NEXT: "offset": 528, +// CHECK-NEXT: "line": 33, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } // CHECK-NEXT: }, // CHECK-NEXT: "name": "e", // CHECK-NEXT: "type": { -// CHECK-NEXT: "desugaredQualType": "enum TestEnumDeclAnon::(anonymous at {{.*}}:28:3)", -// CHECK-NEXT: "qualType": "enum (anonymous enum at {{.*}}:28:3)" +// CHECK-NEXT: "desugaredQualType": "enum TestEnumDeclAnon::(anonymous at {{.*}}:31:3)", +// CHECK-NEXT: "qualType": "enum (anonymous enum at {{.*}}:31:3)" // CHECK-NEXT: } // CHECK-NEXT: } // CHECK-NEXT: ] @@ -461,17 +584,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "EnumDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 540, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 33, +// CHECK-NEXT: "line": 36, // CHECK-NEXT: "col": 6, // CHECK-NEXT: "tokLen": 19 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 535, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 4 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 540, // CHECK-NEXT: "col": 6, // CHECK-NEXT: "tokLen": 19 // CHECK-NEXT: } @@ -482,18 +608,21 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "RecordDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 569, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 35, +// CHECK-NEXT: "line": 38, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 14 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 562, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 37, +// CHECK-NEXT: "offset": 595, +// CHECK-NEXT: "line": 40, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -506,16 +635,19 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "FieldDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 36, +// CHECK-NEXT: "offset": 592, +// CHECK-NEXT: "line": 39, // CHECK-NEXT: "col": 7, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 588, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 592, // CHECK-NEXT: "col": 7, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -531,18 +663,21 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "RecordDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 606, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 39, +// CHECK-NEXT: "line": 42, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 19 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 599, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 40, +// CHECK-NEXT: "offset": 628, +// CHECK-NEXT: "line": 43, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -555,18 +690,21 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "RecordDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 639, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 42, +// CHECK-NEXT: "line": 45, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 19 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 632, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 45, +// CHECK-NEXT: "offset": 697, +// CHECK-NEXT: "line": 48, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -579,17 +717,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "RecordDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 43, +// CHECK-NEXT: "offset": 663, +// CHECK-NEXT: "line": 46, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 663, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 44, +// CHECK-NEXT: "offset": 674, +// CHECK-NEXT: "line": 47, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -601,25 +742,28 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "FieldDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 676, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 19 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { -// CHECK-NEXT: "line": 43, +// CHECK-NEXT: "offset": 663, +// CHECK-NEXT: "line": 46, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 44, +// CHECK-NEXT: "offset": 676, +// CHECK-NEXT: "line": 47, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 19 // CHECK-NEXT: } // CHECK-NEXT: }, // CHECK-NEXT: "name": "testRecordDeclAnon1", // CHECK-NEXT: "type": { -// CHECK-NEXT: "desugaredQualType": "struct TestRecordDeclAnon1::(anonymous at {{.*}}:43:3)", -// CHECK-NEXT: "qualType": "struct (anonymous struct at {{.*}}:43:3)" +// CHECK-NEXT: "desugaredQualType": "struct TestRecordDeclAnon1::(anonymous at {{.*}}:46:3)", +// CHECK-NEXT: "qualType": "struct (anonymous struct at {{.*}}:46:3)" // CHECK-NEXT: } // CHECK-NEXT: } // CHECK-NEXT: ] @@ -628,18 +772,21 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "RecordDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 708, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 47, +// CHECK-NEXT: "line": 50, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 19 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 701, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 50, +// CHECK-NEXT: "offset": 746, +// CHECK-NEXT: "line": 53, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -652,17 +799,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "RecordDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 48, +// CHECK-NEXT: "offset": 732, +// CHECK-NEXT: "line": 51, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 732, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 49, +// CHECK-NEXT: "offset": 743, +// CHECK-NEXT: "line": 52, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -674,23 +824,26 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "FieldDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 48, +// CHECK-NEXT: "offset": 732, +// CHECK-NEXT: "line": 51, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 732, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 732, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: } // CHECK-NEXT: }, // CHECK-NEXT: "isImplicit": true, // CHECK-NEXT: "type": { -// CHECK-NEXT: "qualType": "struct TestRecordDeclAnon2::(anonymous at {{.*}}:48:3)" +// CHECK-NEXT: "qualType": "struct TestRecordDeclAnon2::(anonymous at {{.*}}:51:3)" // CHECK-NEXT: } // CHECK-NEXT: } // CHECK-NEXT: ] @@ -699,17 +852,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "RecordDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 757, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 52, +// CHECK-NEXT: "line": 55, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 21 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 750, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 757, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 21 // CHECK-NEXT: } @@ -721,17 +877,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "EnumConstantDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 811, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 55, +// CHECK-NEXT: "line": 58, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 20 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 811, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 20 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 811, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 20 // CHECK-NEXT: } @@ -745,17 +904,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "EnumConstantDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 835, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 56, +// CHECK-NEXT: "line": 59, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 24 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 835, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 24 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 862, // CHECK-NEXT: "col": 30, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -770,10 +932,12 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "ConstantExpr", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 862, // CHECK-NEXT: "col": 30, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 862, // CHECK-NEXT: "col": 30, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -788,10 +952,12 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "IntegerLiteral", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 862, // CHECK-NEXT: "col": 30, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 862, // CHECK-NEXT: "col": 30, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -810,18 +976,21 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "RecordDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 875, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 59, +// CHECK-NEXT: "line": 62, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 21 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 868, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 63, +// CHECK-NEXT: "offset": 930, +// CHECK-NEXT: "line": 66, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -834,17 +1003,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "RecordDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 60, +// CHECK-NEXT: "offset": 901, +// CHECK-NEXT: "line": 63, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 901, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 62, +// CHECK-NEXT: "offset": 927, +// CHECK-NEXT: "line": 65, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -856,16 +1028,19 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "FieldDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 61, +// CHECK-NEXT: "offset": 918, +// CHECK-NEXT: "line": 64, // CHECK-NEXT: "col": 9, // CHECK-NEXT: "tokLen": 5 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 914, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 918, // CHECK-NEXT: "col": 9, // CHECK-NEXT: "tokLen": 5 // CHECK-NEXT: } @@ -881,39 +1056,45 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "FieldDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 60, +// CHECK-NEXT: "offset": 901, +// CHECK-NEXT: "line": 63, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 901, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 901, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: } // CHECK-NEXT: }, // CHECK-NEXT: "isImplicit": true, // CHECK-NEXT: "type": { -// CHECK-NEXT: "qualType": "struct TestIndirectFieldDecl::(anonymous at {{.*}}:60:3)" +// CHECK-NEXT: "qualType": "struct TestIndirectFieldDecl::(anonymous at {{.*}}:63:3)" // CHECK-NEXT: } // CHECK-NEXT: }, // CHECK-NEXT: { // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "IndirectFieldDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 61, +// CHECK-NEXT: "offset": 918, +// CHECK-NEXT: "line": 64, // CHECK-NEXT: "col": 9, // CHECK-NEXT: "tokLen": 5 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 918, // CHECK-NEXT: "col": 9, // CHECK-NEXT: "tokLen": 5 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 918, // CHECK-NEXT: "col": 9, // CHECK-NEXT: "tokLen": 5 // CHECK-NEXT: } @@ -927,41 +1108,47 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "FunctionDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1003, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 66, +// CHECK-NEXT: "line": 69, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 16 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 999, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 68, +// CHECK-NEXT: "offset": 1055, +// CHECK-NEXT: "line": 71, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } // CHECK-NEXT: }, // CHECK-NEXT: "name": "TestFunctionDecl", // CHECK-NEXT: "type": { -// CHECK-NEXT: "qualType": "int (int, enum (anonymous enum at {{.*}}:66:29))" +// CHECK-NEXT: "qualType": "int (int, enum (anonymous enum at {{.*}}:69:29))" // CHECK-NEXT: }, // CHECK-NEXT: "inner": [ // CHECK-NEXT: { // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "ParmVarDecl", // CHECK-NEXT: "loc": { -// CHECK-NEXT: "line": 66, +// CHECK-NEXT: "offset": 1024, +// CHECK-NEXT: "line": 69, // CHECK-NEXT: "col": 26, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1020, // CHECK-NEXT: "col": 22, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1024, // CHECK-NEXT: "col": 26, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -976,23 +1163,26 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "ParmVarDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1038, // CHECK-NEXT: "col": 40, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1027, // CHECK-NEXT: "col": 29, // CHECK-NEXT: "tokLen": 4 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1038, // CHECK-NEXT: "col": 40, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } // CHECK-NEXT: }, // CHECK-NEXT: "name": "y", // CHECK-NEXT: "type": { -// CHECK-NEXT: "desugaredQualType": "enum (anonymous at {{.*}}:66:29)", -// CHECK-NEXT: "qualType": "enum (anonymous enum at {{.*}}:66:29)" +// CHECK-NEXT: "desugaredQualType": "enum (anonymous at {{.*}}:69:29)", +// CHECK-NEXT: "qualType": "enum (anonymous enum at {{.*}}:69:29)" // CHECK-NEXT: } // CHECK-NEXT: }, // CHECK-NEXT: { @@ -1000,11 +1190,13 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "CompoundStmt", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1041, // CHECK-NEXT: "col": 43, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "line": 68, +// CHECK-NEXT: "offset": 1055, +// CHECK-NEXT: "line": 71, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1015,11 +1207,13 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "ReturnStmt", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { -// CHECK-NEXT: "line": 67, +// CHECK-NEXT: "offset": 1045, +// CHECK-NEXT: "line": 70, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1052, // CHECK-NEXT: "col": 10, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1030,10 +1224,12 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "ImplicitCastExpr", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1052, // CHECK-NEXT: "col": 10, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1052, // CHECK-NEXT: "col": 10, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1049,10 +1245,12 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "DeclRefExpr", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1052, // CHECK-NEXT: "col": 10, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1052, // CHECK-NEXT: "col": 10, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1082,17 +1280,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "FunctionDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1113, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 71, +// CHECK-NEXT: "line": 74, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 17 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1109, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1162, // CHECK-NEXT: "col": 54, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1106,15 +1307,18 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "ParmVarDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1147, // CHECK-NEXT: "col": 39, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1131, // CHECK-NEXT: "col": 23, // CHECK-NEXT: "tokLen": 4 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1147, // CHECK-NEXT: "col": 39, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1131,10 +1335,12 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "CompoundStmt", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1150, // CHECK-NEXT: "col": 42, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1162, // CHECK-NEXT: "col": 54, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1145,10 +1351,12 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "ReturnStmt", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1152, // CHECK-NEXT: "col": 44, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1159, // CHECK-NEXT: "col": 51, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1159,10 +1367,12 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "ImplicitCastExpr", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1159, // CHECK-NEXT: "col": 51, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1159, // CHECK-NEXT: "col": 51, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1178,10 +1388,12 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "ImplicitCastExpr", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1159, // CHECK-NEXT: "col": 51, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1159, // CHECK-NEXT: "col": 51, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1198,10 +1410,12 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "DeclRefExpr", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1159, // CHECK-NEXT: "col": 51, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1159, // CHECK-NEXT: "col": 51, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1235,17 +1449,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "FunctionDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1168, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 72, +// CHECK-NEXT: "line": 75, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 21 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1164, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1195, // CHECK-NEXT: "col": 32, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1259,15 +1476,18 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "ParmVarDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1194, // CHECK-NEXT: "col": 31, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1190, // CHECK-NEXT: "col": 27, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1194, // CHECK-NEXT: "col": 31, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1283,17 +1503,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "FunctionDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1203, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 73, +// CHECK-NEXT: "line": 76, // CHECK-NEXT: "col": 6, // CHECK-NEXT: "tokLen": 23 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1198, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 4 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1227, // CHECK-NEXT: "col": 30, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1307,17 +1530,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "FunctionDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1241, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 74, +// CHECK-NEXT: "line": 77, // CHECK-NEXT: "col": 12, // CHECK-NEXT: "tokLen": 18 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1230, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1260, // CHECK-NEXT: "col": 31, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1332,17 +1558,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "FunctionDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1274, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 75, +// CHECK-NEXT: "line": 78, // CHECK-NEXT: "col": 12, // CHECK-NEXT: "tokLen": 22 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1263, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1297, // CHECK-NEXT: "col": 35, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1357,17 +1586,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "FieldDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1330, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 78, +// CHECK-NEXT: "line": 81, // CHECK-NEXT: "col": 7, // CHECK-NEXT: "tokLen": 13 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1326, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1330, // CHECK-NEXT: "col": 7, // CHECK-NEXT: "tokLen": 13 // CHECK-NEXT: } @@ -1381,17 +1613,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "FieldDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1351, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 79, +// CHECK-NEXT: "line": 82, // CHECK-NEXT: "col": 7, // CHECK-NEXT: "tokLen": 18 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1347, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1372, // CHECK-NEXT: "col": 28, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1407,10 +1642,12 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "ConstantExpr", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1372, // CHECK-NEXT: "col": 28, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1372, // CHECK-NEXT: "col": 28, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1425,10 +1662,12 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "IntegerLiteral", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1372, // CHECK-NEXT: "col": 28, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1372, // CHECK-NEXT: "col": 28, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1447,17 +1686,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "VarDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1383, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 82, +// CHECK-NEXT: "line": 85, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 11 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1379, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1383, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 11 // CHECK-NEXT: } @@ -1471,17 +1713,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "VarDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1407, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 83, +// CHECK-NEXT: "line": 86, // CHECK-NEXT: "col": 12, // CHECK-NEXT: "tokLen": 13 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1396, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1407, // CHECK-NEXT: "col": 12, // CHECK-NEXT: "tokLen": 13 // CHECK-NEXT: } @@ -1496,17 +1741,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "VarDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1435, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 84, +// CHECK-NEXT: "line": 87, // CHECK-NEXT: "col": 14, // CHECK-NEXT: "tokLen": 17 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1422, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 8 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1435, // CHECK-NEXT: "col": 14, // CHECK-NEXT: "tokLen": 17 // CHECK-NEXT: } @@ -1521,17 +1769,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "VarDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1458, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 85, +// CHECK-NEXT: "line": 88, // CHECK-NEXT: "col": 5, // CHECK-NEXT: "tokLen": 15 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1454, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1476, // CHECK-NEXT: "col": 23, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1547,10 +1798,12 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK-NEXT: "kind": "IntegerLiteral", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1476, // CHECK-NEXT: "col": 23, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1476, // CHECK-NEXT: "col": 23, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -1567,17 +1820,20 @@ void testParmVarDecl(int TestParmVarDecl); // CHECK: "kind": "ParmVarDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 1505, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 87, +// CHECK-NEXT: "line": 90, // CHECK-NEXT: "col": 26, // CHECK-NEXT: "tokLen": 15 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 1501, // CHECK-NEXT: "col": 22, // CHECK-NEXT: "tokLen": 3 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 1505, // CHECK-NEXT: "col": 26, // CHECK-NEXT: "tokLen": 15 // CHECK-NEXT: } |