diff options
Diffstat (limited to 'test/AST/ast-dump-decl-context-json.cpp')
-rw-r--r-- | test/AST/ast-dump-decl-context-json.cpp | 47 |
1 files changed, 39 insertions, 8 deletions
diff --git a/test/AST/ast-dump-decl-context-json.cpp b/test/AST/ast-dump-decl-context-json.cpp index beb72ef440..02b6eeca9a 100644 --- a/test/AST/ast-dump-decl-context-json.cpp +++ b/test/AST/ast-dump-decl-context-json.cpp @@ -14,8 +14,12 @@ void S::Method() {} } // namespace Test +// NOTE: CHECK lines have been autogenerated by gen_ast_dump_json_test.py + + // CHECK: "kind": "NamespaceDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 116, // CHECK-NEXT: "file": "{{.*}}", // CHECK-NEXT: "line": 3, // CHECK-NEXT: "col": 11, @@ -23,10 +27,12 @@ void S::Method() {} // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 106, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 9 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 234, // CHECK-NEXT: "line": 15, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 @@ -35,19 +41,22 @@ void S::Method() {} // CHECK-NEXT: "name": "Test", // CHECK-NEXT: "inner": [ // CHECK-NEXT: { -// CHECK-NEXT: "id": "0x[[NS_ID:.*]]", +// CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "NamespaceDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 134, // CHECK-NEXT: "line": 5, // CHECK-NEXT: "col": 11, // CHECK-NEXT: "tokLen": 2 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 124, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 9 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 156, // CHECK-NEXT: "line": 7, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 @@ -56,19 +65,22 @@ void S::Method() {} // CHECK-NEXT: "name": "NS", // CHECK-NEXT: "inner": [ // CHECK-NEXT: { -// CHECK-NEXT: "id": "0x[[FUNCTION_ID:.*]]", +// CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "FunctionDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 144, // CHECK-NEXT: "line": 6, // CHECK-NEXT: "col": 6, // CHECK-NEXT: "tokLen": 8 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 139, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 4 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 153, // CHECK-NEXT: "col": 15, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -84,22 +96,25 @@ void S::Method() {} // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "FunctionDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 167, // CHECK-NEXT: "line": 8, // CHECK-NEXT: "col": 10, // CHECK-NEXT: "tokLen": 8 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 158, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 4 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 179, // CHECK-NEXT: "col": 22, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } // CHECK-NEXT: }, -// CHECK-NEXT: "parentDeclContextId": "0x[[NS_ID]]", -// CHECK-NEXT: "previousDecl": "0x[[FUNCTION_ID]]", +// CHECK-NEXT: "parentDeclContextId": "0x{{.*}}", +// CHECK-NEXT: "previousDecl": "0x{{.*}}", // CHECK-NEXT: "name": "Function", // CHECK-NEXT: "type": { // CHECK-NEXT: "qualType": "void ()" @@ -110,10 +125,12 @@ void S::Method() {} // CHECK-NEXT: "kind": "CompoundStmt", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 178, // CHECK-NEXT: "col": 21, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 179, // CHECK-NEXT: "col": 22, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -122,19 +139,22 @@ void S::Method() {} // CHECK-NEXT: ] // CHECK-NEXT: }, // CHECK-NEXT: { -// CHECK-NEXT: "id": "0x[[S_ID:.*]]", +// CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "CXXRecordDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 189, // CHECK-NEXT: "line": 10, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 182, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 210, // CHECK-NEXT: "line": 12, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 1 @@ -198,16 +218,19 @@ void S::Method() {} // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "CXXRecordDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 189, // CHECK-NEXT: "line": 10, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 182, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 189, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -217,19 +240,22 @@ void S::Method() {} // CHECK-NEXT: "tagUsed": "struct" // CHECK-NEXT: }, // CHECK-NEXT: { -// CHECK-NEXT: "id": "0x[[METHOD_ID:.*]]", +// CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "CXXMethodDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 200, // CHECK-NEXT: "line": 11, // CHECK-NEXT: "col": 8, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 195, // CHECK-NEXT: "col": 3, // CHECK-NEXT: "tokLen": 4 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 207, // CHECK-NEXT: "col": 15, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } @@ -245,22 +271,25 @@ void S::Method() {} // CHECK-NEXT: "id": "0x{{.*}}", // CHECK-NEXT: "kind": "CXXMethodDecl", // CHECK-NEXT: "loc": { +// CHECK-NEXT: "offset": 221, // CHECK-NEXT: "line": 13, // CHECK-NEXT: "col": 9, // CHECK-NEXT: "tokLen": 6 // CHECK-NEXT: }, // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 213, // CHECK-NEXT: "col": 1, // CHECK-NEXT: "tokLen": 4 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 231, // CHECK-NEXT: "col": 19, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } // CHECK-NEXT: }, -// CHECK-NEXT: "parentDeclContextId": "0x[[S_ID]]", -// CHECK-NEXT: "previousDecl": "0x[[METHOD_ID]]", +// CHECK-NEXT: "parentDeclContextId": "0x{{.*}}", +// CHECK-NEXT: "previousDecl": "0x{{.*}}", // CHECK-NEXT: "name": "Method", // CHECK-NEXT: "type": { // CHECK-NEXT: "qualType": "void ()" @@ -271,10 +300,12 @@ void S::Method() {} // CHECK-NEXT: "kind": "CompoundStmt", // CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { +// CHECK-NEXT: "offset": 230, // CHECK-NEXT: "col": 18, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: }, // CHECK-NEXT: "end": { +// CHECK-NEXT: "offset": 231, // CHECK-NEXT: "col": 19, // CHECK-NEXT: "tokLen": 1 // CHECK-NEXT: } |