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
6namespace 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

source code of clang-tools-extra/test/clang-doc/json/nested-namespace.cpp