Erick Velez 4f007041a8
[clang-doc] place HTML/JSON output inside their own directories (#150655)
Instead of just outputting everything into the designated root folder,
HTML and JSON output will be placed in html/ and json/ directories.
2025-08-14 12:21:40 -07:00

41 lines
1.3 KiB
C++

// RUN: rm -rf %t && mkdir -p %t
// RUN: clang-doc --output=%t --format=json --executor=standalone %s
// RUN: FileCheck %s < %t/json/nested.json --check-prefix=NESTED
// RUN: FileCheck %s < %t/json/inner.json --check-prefix=INNER
namespace nested {
int Global;
namespace inner {
int InnerGlobal;
} // namespace inner
} // namespace nested
// NESTED: "Variables": [
// NESTED-NEXT: {
// NESTED-NEXT: "End": true,
// NESTED-NEXT: "InfoType": "variable",
// 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: "End": true,
// INNER-NEXT: "InfoType": "variable",
// 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: ],