1// RUN: rm -rf %t && mkdir -p %t
2// RUN: echo "" > %t/compile_flags.txt
3// RUN: cp "%s" "%t/test.cpp"
4// RUN: clang-doc --doxygen --executor=standalone -p %t %t/test.cpp -output=%t/docs
5// RUN: FileCheck %s -input-file=%t/docs/index.yaml --check-prefix=CHECK
6
7void function(int x);
8
9void function(int x) {}
10
11// CHECK: ---
12// CHECK-NEXT: USR: '{{([0-9A-F]{40})}}'
13// CHECK-NEXT: ChildFunctions:
14// CHECK-NEXT: - USR: '{{([0-9A-F]{40})}}'
15// CHECK-NEXT: Name: 'function'
16// CHECK-NEXT: DefLocation:
17// CHECK-NEXT: LineNumber: 9
18// CHECK-NEXT: Filename: '{{.*}}
19// CHECK-NEXT: Location:
20// CHECK-NEXT: - LineNumber: 7
21// CHECK-NEXT: Filename: '{{.*}}'
22// CHECK-NEXT: Params:
23// CHECK-NEXT: - Type:
24// CHECK-NEXT: Name: 'int'
25// CHECK-NEXT: QualName: 'int'
26// CHECK-NEXT: Name: 'x'
27// CHECK-NEXT: ReturnType:
28// CHECK-NEXT: Type:
29// CHECK-NEXT: Name: 'void'
30// CHECK-NEXT: QualName: 'void'
31// CHECK-NEXT:...
32

source code of clang-tools-extra/test/clang-doc/single-file.cpp