diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2019-06-21 14:37:39 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2019-06-21 14:37:39 +0000 |
commit | 60294f9d3547e270f7adf9e5972138edbb625966 (patch) | |
tree | ba52576fc2d8b9530fefef4dadaf491a26207112 /clang/test/AST/ast-dump-namespace-json.cpp | |
parent | 3503d84ae0f614a26d4ad0534f2b61c38f3cde1c (diff) | |
download | bcm5719-llvm-60294f9d3547e270f7adf9e5972138edbb625966.tar.gz bcm5719-llvm-60294f9d3547e270f7adf9e5972138edbb625966.zip |
Add an automated note to files produced by gen_ast_dump_json_test.py.
This also details what filters, if any, were used to generate the test output. Updates all the current JSON testing files to include the automated note.
llvm-svn: 364055
Diffstat (limited to 'clang/test/AST/ast-dump-namespace-json.cpp')
-rw-r--r-- | clang/test/AST/ast-dump-namespace-json.cpp | 348 |
1 files changed, 173 insertions, 175 deletions
diff --git a/clang/test/AST/ast-dump-namespace-json.cpp b/clang/test/AST/ast-dump-namespace-json.cpp index 1cf967d7358..3162fb8cd60 100644 --- a/clang/test/AST/ast-dump-namespace-json.cpp +++ b/clang/test/AST/ast-dump-namespace-json.cpp @@ -2,210 +2,208 @@ namespace foo { } -// CHECK: "kind": "NamespaceDecl", -// CHECK-NEXT: "loc": { -// CHECK-NEXT: "col": 11, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 3 -// CHECK-NEXT: }, -// CHECK-NEXT: "range": { -// CHECK-NEXT: "begin": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 3 -// CHECK-NEXT: }, -// CHECK-NEXT: "end": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 4 -// CHECK-NEXT: } -// CHECK-NEXT: }, -// CHECK-NEXT: "name": "foo" -// CHECK-NEXT: }, - namespace { } -// CHECK: "kind": "NamespaceDecl", -// CHECK-NEXT: "loc": { -// CHECK-NEXT: "col": 11, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 27 -// CHECK-NEXT: }, -// CHECK-NEXT: "range": { -// CHECK-NEXT: "begin": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 27 -// CHECK-NEXT: }, -// CHECK-NEXT: "end": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 28 -// CHECK-NEXT: } -// CHECK-NEXT: } -// CHECK-NEXT: }, -// CHECK-NEXT: { -// CHECK-NEXT: "id": "0x{{.*}}", -// CHECK-NEXT: "kind": "UsingDirectiveDecl", -// CHECK-NEXT: "loc": {}, -// CHECK-NEXT: "range": { -// CHECK-NEXT: "begin": { -// CHECK-NEXT: "col": 11, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 27 -// CHECK-NEXT: }, -// CHECK-NEXT: "end": {} -// CHECK-NEXT: }, -// CHECK-NEXT: "isImplicit": true, -// CHECK-NEXT: "nominatedNamespace": { -// CHECK-NEXT: "id": "0x{{.*}}", -// CHECK-NEXT: "kind": "NamespaceDecl", -// CHECK-NEXT: "name": "" -// CHECK-NEXT: } -// CHECK-NEXT: }, namespace bar { inline namespace __1 { } } -// CHECK: "kind": "NamespaceDecl", -// CHECK-NEXT: "loc": { -// CHECK-NEXT: "col": 11, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 68 -// CHECK-NEXT: }, -// CHECK-NEXT: "range": { -// CHECK-NEXT: "begin": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 68 -// CHECK-NEXT: }, -// CHECK-NEXT: "end": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 71 + +namespace baz::quux { +} + +namespace quux::inline frobble { +} + +// NOTE: CHECK lines have been autogenerated by gen_ast_dump_json_test.py +// using --filters=NamespaceDecl + + +// CHECK: "kind": "NamespaceDecl", +// CHECK-NEXT: "loc": { +// CHECK-NEXT: "col": 11, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 3 +// CHECK-NEXT: }, +// CHECK-NEXT: "range": { +// CHECK-NEXT: "begin": { +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 3 +// CHECK-NEXT: }, +// CHECK-NEXT: "end": { +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 4 +// CHECK-NEXT: } +// CHECK-NEXT: }, +// CHECK-NEXT: "name": "foo" +// CHECK-NEXT: } + + +// CHECK: "kind": "NamespaceDecl", +// CHECK-NEXT: "loc": { +// CHECK-NEXT: "col": 11, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 6 +// CHECK-NEXT: }, +// CHECK-NEXT: "range": { +// CHECK-NEXT: "begin": { +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 6 +// CHECK-NEXT: }, +// CHECK-NEXT: "end": { +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 7 +// CHECK-NEXT: } +// CHECK-NEXT: } +// CHECK-NEXT: } + + +// CHECK: "kind": "NamespaceDecl", +// CHECK-NEXT: "name": "" // CHECK-NEXT: } -// CHECK-NEXT: }, -// CHECK-NEXT: "name": "bar", -// CHECK-NEXT: "inner": [ -// CHECK-NEXT: { -// CHECK-NEXT: "id": "0x{{.*}}", -// CHECK-NEXT: "kind": "NamespaceDecl", -// CHECK-NEXT: "loc": { + + +// CHECK: "kind": "NamespaceDecl", +// CHECK-NEXT: "loc": { +// CHECK-NEXT: "col": 11, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 9 +// CHECK-NEXT: }, +// CHECK-NEXT: "range": { +// CHECK-NEXT: "begin": { +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 9 +// CHECK-NEXT: }, +// CHECK-NEXT: "end": { +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 12 +// CHECK-NEXT: } +// CHECK-NEXT: }, +// CHECK-NEXT: "name": "bar", +// CHECK-NEXT: "inner": [ +// CHECK-NEXT: { +// CHECK-NEXT: "id": "0x{{.*}}", +// CHECK-NEXT: "kind": "NamespaceDecl", +// CHECK-NEXT: "loc": { // CHECK-NEXT: "col": 18, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 69 -// CHECK-NEXT: }, -// CHECK-NEXT: "range": { +// CHECK-NEXT: "line": 10 +// CHECK-NEXT: }, +// CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 69 +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 10 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 70 +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 11 // CHECK-NEXT: } -// CHECK-NEXT: }, -// CHECK-NEXT: "name": "__1", -// CHECK-NEXT: "isInline": true +// CHECK-NEXT: }, +// CHECK-NEXT: "name": "__1", +// CHECK-NEXT: "isInline": true +// CHECK-NEXT: } +// CHECK-NEXT: ] // CHECK-NEXT: } -// CHECK-NEXT: ] -// CHECK-NEXT: }, -namespace baz::quux { -} -// CHECK: "kind": "NamespaceDecl", -// CHECK-NEXT: "loc": { -// CHECK-NEXT: "col": 11, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 118 -// CHECK-NEXT: }, -// CHECK-NEXT: "range": { -// CHECK-NEXT: "begin": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 118 -// CHECK-NEXT: }, -// CHECK-NEXT: "end": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 119 -// CHECK-NEXT: } -// CHECK-NEXT: }, -// CHECK-NEXT: "name": "baz", -// CHECK-NEXT: "inner": [ -// CHECK-NEXT: { -// CHECK-NEXT: "id": "0x{{.*}}", -// CHECK-NEXT: "kind": "NamespaceDecl", -// CHECK-NEXT: "loc": { + +// CHECK: "kind": "NamespaceDecl", +// CHECK-NEXT: "loc": { +// CHECK-NEXT: "col": 11, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 14 +// CHECK-NEXT: }, +// CHECK-NEXT: "range": { +// CHECK-NEXT: "begin": { +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 14 +// CHECK-NEXT: }, +// CHECK-NEXT: "end": { +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 15 +// CHECK-NEXT: } +// CHECK-NEXT: }, +// CHECK-NEXT: "name": "baz", +// CHECK-NEXT: "inner": [ +// CHECK-NEXT: { +// CHECK-NEXT: "id": "0x{{.*}}", +// CHECK-NEXT: "kind": "NamespaceDecl", +// CHECK-NEXT: "loc": { // CHECK-NEXT: "col": 16, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 118 -// CHECK-NEXT: }, -// CHECK-NEXT: "range": { +// CHECK-NEXT: "line": 14 +// CHECK-NEXT: }, +// CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { -// CHECK-NEXT: "col": 14, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 118 +// CHECK-NEXT: "col": 14, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 14 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 119 +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 15 // CHECK-NEXT: } -// CHECK-NEXT: }, -// CHECK-NEXT: "name": "quux" +// CHECK-NEXT: }, +// CHECK-NEXT: "name": "quux" +// CHECK-NEXT: } +// CHECK-NEXT: ] // CHECK-NEXT: } -// CHECK-NEXT: ] -// CHECK-NEXT: }, -namespace quux::inline frobble { -} -// CHECK: "kind": "NamespaceDecl", -// CHECK-NEXT: "loc": { -// CHECK-NEXT: "col": 11, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 165 -// CHECK-NEXT: }, -// CHECK-NEXT: "range": { -// CHECK-NEXT: "begin": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 165 -// CHECK-NEXT: }, -// CHECK-NEXT: "end": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 166 -// CHECK-NEXT: } -// CHECK-NEXT: }, -// CHECK-NEXT: "name": "quux", -// CHECK-NEXT: "inner": [ -// CHECK-NEXT: { -// CHECK-NEXT: "id": "0x{{.*}}", -// CHECK-NEXT: "kind": "NamespaceDecl", -// CHECK-NEXT: "loc": { + +// CHECK: "kind": "NamespaceDecl", +// CHECK-NEXT: "loc": { +// CHECK-NEXT: "col": 11, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 17 +// CHECK-NEXT: }, +// CHECK-NEXT: "range": { +// CHECK-NEXT: "begin": { +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 17 +// CHECK-NEXT: }, +// CHECK-NEXT: "end": { +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 18 +// CHECK-NEXT: } +// CHECK-NEXT: }, +// CHECK-NEXT: "name": "quux", +// CHECK-NEXT: "inner": [ +// CHECK-NEXT: { +// CHECK-NEXT: "id": "0x{{.*}}", +// CHECK-NEXT: "kind": "NamespaceDecl", +// CHECK-NEXT: "loc": { // CHECK-NEXT: "col": 24, // CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 165 -// CHECK-NEXT: }, -// CHECK-NEXT: "range": { +// CHECK-NEXT: "line": 17 +// CHECK-NEXT: }, +// CHECK-NEXT: "range": { // CHECK-NEXT: "begin": { -// CHECK-NEXT: "col": 17, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 165 +// CHECK-NEXT: "col": 17, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 17 // CHECK-NEXT: }, // CHECK-NEXT: "end": { -// CHECK-NEXT: "col": 1, -// CHECK-NEXT: "file": "{{.*}}", -// CHECK-NEXT: "line": 166 +// CHECK-NEXT: "col": 1, +// CHECK-NEXT: "file": "{{.*}}", +// CHECK-NEXT: "line": 18 // CHECK-NEXT: } -// CHECK-NEXT: }, -// CHECK-NEXT: "name": "frobble", -// CHECK-NEXT: "isInline": true -// CHECK-NEXT: } -// CHECK-NEXT: ] +// CHECK-NEXT: }, +// CHECK-NEXT: "name": "frobble", +// CHECK-NEXT: "isInline": true +// CHECK-NEXT: } +// CHECK-NEXT: ] // CHECK-NEXT: } |