diff options
author | Erick Velez <erickvelez7@gmail.com> | 2025-07-03 15:50:23 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-03 15:50:23 -0700 |
commit | 0a02c28e2912fdad4be8d7cb00fbcd2d3d75850a (patch) | |
tree | 5524bbdec8e75bfd7df268c4a14ecbdf1e8eff80 /clang-tools-extra/test/clang-doc/json/nested-namespace.cpp | |
parent | 96f7f22825d06323a477344cff32d550c045bc42 (diff) | |
download | llvm-0a02c28e2912fdad4be8d7cb00fbcd2d3d75850a.zip llvm-0a02c28e2912fdad4be8d7cb00fbcd2d3d75850a.tar.gz llvm-0a02c28e2912fdad4be8d7cb00fbcd2d3d75850a.tar.bz2 |
[clang-doc] add namespace references to VarInfo (#146964)
VarInfo was missing its addReference specialization. This causes errors
when a VarInfo is inside a namespace that isn't the global namespace.
Diffstat (limited to 'clang-tools-extra/test/clang-doc/json/nested-namespace.cpp')
-rw-r--r-- | clang-tools-extra/test/clang-doc/json/nested-namespace.cpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-doc/json/nested-namespace.cpp b/clang-tools-extra/test/clang-doc/json/nested-namespace.cpp new file mode 100644 index 0000000..9b176fe --- /dev/null +++ b/clang-tools-extra/test/clang-doc/json/nested-namespace.cpp @@ -0,0 +1,36 @@ +// RUN: rm -rf %t && mkdir -p %t +// RUN: clang-doc --output=%t --format=json --executor=standalone %s +// RUN: FileCheck %s < %t/nested/index.json --check-prefix=NESTED +// RUN: FileCheck %s < %t/nested/inner/index.json --check-prefix=INNER + +namespace nested { + int Global; + namespace inner { + int InnerGlobal; + } // namespace inner +} // namespace nested + +// NESTED: "Variables": [ +// NESTED-NEXT: { +// NESTED-NEXT: "IsStatic": false, +// NESTED-NEXT: "Location": { +// NESTED-NEXT: "Filename": "{{.*}}nested-namespace.cpp", +// NESTED-NEXT: "LineNumber": 7 +// NESTED-NEXT: }, +// NESTED-NEXT: "Name": "Global", +// NESTED-NEXT: "Namespace": [ +// NESTED-NEXT: "nested" +// NESTED-NEXT: ], + +// INNER: "Variables": [ +// INNER-NEXT: { +// INNER-NEXT: "IsStatic": false, +// INNER-NEXT: "Location": { +// INNER-NEXT: "Filename": "{{.*}}nested-namespace.cpp", +// INNER-NEXT: "LineNumber": 9 +// INNER-NEXT: }, +// INNER-NEXT: "Name": "InnerGlobal", +// INNER-NEXT: "Namespace": [ +// INNER-NEXT: "inner", +// INNER-NEXT: "nested" +// INNER-NEXT: ], |