| 1 | // RUN: rm -rf %t && mkdir -p %t |
| 2 | // RUN: clang-doc --output=%t --format=json --executor=standalone %s |
| 3 | // RUN: FileCheck %s < %t/nested.json --check-prefix=NESTED |
| 4 | // RUN: FileCheck %s < %t/inner.json --check-prefix=INNER |
| 5 | |
| 6 | namespace nested { |
| 7 | int Global; |
| 8 | namespace inner { |
| 9 | int InnerGlobal; |
| 10 | } // namespace inner |
| 11 | } // namespace nested |
| 12 | |
| 13 | // NESTED: "Variables": [ |
| 14 | // NESTED-NEXT: { |
| 15 | // NESTED-NEXT: "IsStatic": false, |
| 16 | // NESTED-NEXT: "Location": { |
| 17 | // NESTED-NEXT: "Filename": "{{.*}}nested-namespace.cpp", |
| 18 | // NESTED-NEXT: "LineNumber": 7 |
| 19 | // NESTED-NEXT: }, |
| 20 | // NESTED-NEXT: "Name": "Global", |
| 21 | // NESTED-NEXT: "Namespace": [ |
| 22 | // NESTED-NEXT: "nested" |
| 23 | // NESTED-NEXT: ], |
| 24 | |
| 25 | // INNER: "Variables": [ |
| 26 | // INNER-NEXT: { |
| 27 | // INNER-NEXT: "IsStatic": false, |
| 28 | // INNER-NEXT: "Location": { |
| 29 | // INNER-NEXT: "Filename": "{{.*}}nested-namespace.cpp", |
| 30 | // INNER-NEXT: "LineNumber": 9 |
| 31 | // INNER-NEXT: }, |
| 32 | // INNER-NEXT: "Name": "InnerGlobal", |
| 33 | // INNER-NEXT: "Namespace": [ |
| 34 | // INNER-NEXT: "inner", |
| 35 | // INNER-NEXT: "nested" |
| 36 | // INNER-NEXT: ], |
| 37 | |