aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/test/clang-doc/json/nested-namespace.cpp
diff options
context:
space:
mode:
authorErick Velez <erickvelez7@gmail.com>2025-07-03 15:50:23 -0700
committerGitHub <noreply@github.com>2025-07-03 15:50:23 -0700
commit0a02c28e2912fdad4be8d7cb00fbcd2d3d75850a (patch)
tree5524bbdec8e75bfd7df268c4a14ecbdf1e8eff80 /clang-tools-extra/test/clang-doc/json/nested-namespace.cpp
parent96f7f22825d06323a477344cff32d550c045bc42 (diff)
downloadllvm-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.cpp36
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: ],