1
- // RUN: rm -rf %t
2
- // RUN: mkdir %t
1
+ // RUN: rm -rf %t && mkdir -p %t
3
2
// RUN: echo "" > %t/compile_flags.txt
4
3
// RUN: cp "%s" "%t/test.cpp"
5
4
// RUN: clang-doc --doxygen --public --executor=standalone -p %t %t/test.cpp -output=%t/docs
6
5
// This produces two files, index.yaml and one for the record named by its USR
7
6
// (which we don't know in advance). This checks the record file by searching
8
7
// for a name with a 40-char USR name.
9
8
// RUN: find %t/docs -regex ".*/[0-9A-F]*.yaml" -exec cat {} ";" | FileCheck %s --check-prefix=CHECK
10
- // RUN: rm -rf %t
11
9
12
10
class Record {
13
11
private:
@@ -30,7 +28,7 @@ void Record::function_public() {}
30
28
// CHECK-NEXT: Name: 'GlobalNamespace'
31
29
// CHECK-NEXT: QualName: 'GlobalNamespace'
32
30
// CHECK-NEXT: DefLocation:
33
- // CHECK-NEXT: LineNumber: 12
31
+ // CHECK-NEXT: LineNumber: 10
34
32
// CHECK-NEXT: Filename: '{{.*}}'
35
33
// CHECK-NEXT: TagType: Class
36
34
// CHECK-NEXT: ChildFunctions:
@@ -45,10 +43,10 @@ void Record::function_public() {}
45
43
// CHECK-NEXT: Name: 'GlobalNamespace'
46
44
// CHECK-NEXT: QualName: 'GlobalNamespace'
47
45
// CHECK-NEXT: DefLocation:
48
- // CHECK-NEXT: LineNumber: 22
46
+ // CHECK-NEXT: LineNumber: 20
49
47
// CHECK-NEXT: Filename: '{{.*}}'
50
48
// CHECK-NEXT: Location:
51
- // CHECK-NEXT: - LineNumber: 17
49
+ // CHECK-NEXT: - LineNumber: 15
52
50
// CHECK-NEXT: Filename: '{{.*}}'
53
51
// CHECK-NEXT: IsMethod: true
54
52
// CHECK-NEXT: Parent:
0 commit comments