33// RUN: echo "" > %t/compile_flags.txt
44// RUN: cp "%s" "%t/test.cpp"
55// RUN: clang-doc --doxygen --executor=standalone -p %t %t/test.cpp -output=%t/docs
6- // RUN: cat %t/docs/index.yaml | FileCheck %s --check-prefix=CHECK
6+ // RUN: cat %t/docs/index.yaml | FileCheck %s --check-prefix=YAML
77// RUN: rm -rf %t
88
99template <typename T, int U = 1 >
@@ -15,62 +15,62 @@ void function<bool, 0>(bool x) {}
1515template <class ... T>
1616void ParamPackFunction (T... args);
1717
18- // CHECK : ---
19- // CHECK -NEXT: USR: '{{([0-9A-F]{40})}}'
20- // CHECK -NEXT: ChildFunctions:
21- // CHECK -NEXT: - USR: '{{([0-9A-F]{40})}}'
22- // CHECK -NEXT: Name: 'ParamPackFunction'
23- // CHECK -NEXT: Location:
24- // CHECK -NEXT: - LineNumber: 16
25- // CHECK -NEXT: Filename: '{{.*}}'
26- // CHECK -NEXT: Params:
27- // CHECK -NEXT: - Type:
28- // CHECK -NEXT: Name: 'T...'
29- // CHECK -NEXT: QualName: 'T...'
30- // CHECK -NEXT: Name: 'args'
31- // CHECK -NEXT: ReturnType:
32- // CHECK -NEXT: Type:
33- // CHECK -NEXT: Name: 'void'
34- // CHECK -NEXT: QualName: 'void'
35- // CHECK -NEXT: Template:
36- // CHECK -NEXT: Params:
37- // CHECK -NEXT: - Contents: 'class... T'
38- // CHECK -NEXT: - USR: '{{([0-9A-F]{40})}}'
39- // CHECK -NEXT: Name: 'function'
40- // CHECK -NEXT: DefLocation:
41- // CHECK -NEXT: LineNumber: 10
42- // CHECK -NEXT: Filename: '{{.*}}'
43- // CHECK -NEXT: Params:
44- // CHECK -NEXT: - Type:
45- // CHECK -NEXT: Name: 'T'
46- // CHECK -NEXT: QualName: 'T'
47- // CHECK -NEXT: Name: 'x'
48- // CHECK -NEXT: ReturnType:
49- // CHECK -NEXT: Type:
50- // CHECK -NEXT: Name: 'void'
51- // CHECK -NEXT: QualName: 'void'
52- // CHECK -NEXT: Template:
53- // CHECK -NEXT: Params:
54- // CHECK -NEXT: - Contents: 'typename T'
55- // CHECK -NEXT: - Contents: 'int U = 1'
56- // CHECK -NEXT: - USR: '{{([0-9A-F]{40})}}'
57- // CHECK -NEXT: Name: 'function'
58- // CHECK -NEXT: DefLocation:
59- // CHECK -NEXT: LineNumber: 12
60- // CHECK -NEXT: Filename: '{{.*}}'
61- // CHECK -NEXT: Params:
62- // CHECK -NEXT: - Type:
63- // CHECK -NEXT: Name: '_Bool'
64- // CHECK -NEXT: QualName: '_Bool'
65- // CHECK -NEXT: Name: 'x'
66- // CHECK -NEXT: ReturnType:
67- // CHECK -NEXT: Type:
68- // CHECK -NEXT: Name: 'void'
69- // CHECK -NEXT: QualName: 'void'
70- // CHECK -NEXT: Template:
71- // CHECK -NEXT: Specialization:
72- // CHECK -NEXT: SpecializationOf: '{{([0-9A-F]{40})}}'
73- // CHECK -NEXT: Params:
74- // CHECK -NEXT: - Contents: 'bool'
75- // CHECK -NEXT: - Contents: '0'
76- // CHECK -NEXT: ...
18+ // YAML : ---
19+ // YAML -NEXT: USR: '{{([0-9A-F]{40})}}'
20+ // YAML -NEXT: ChildFunctions:
21+ // YAML -NEXT: - USR: '{{([0-9A-F]{40})}}'
22+ // YAML -NEXT: Name: 'ParamPackFunction'
23+ // YAML -NEXT: Location:
24+ // YAML -NEXT: - LineNumber: 16
25+ // YAML -NEXT: Filename: '{{.*}}'
26+ // YAML -NEXT: Params:
27+ // YAML -NEXT: - Type:
28+ // YAML -NEXT: Name: 'T...'
29+ // YAML -NEXT: QualName: 'T...'
30+ // YAML -NEXT: Name: 'args'
31+ // YAML -NEXT: ReturnType:
32+ // YAML -NEXT: Type:
33+ // YAML -NEXT: Name: 'void'
34+ // YAML -NEXT: QualName: 'void'
35+ // YAML -NEXT: Template:
36+ // YAML -NEXT: Params:
37+ // YAML -NEXT: - Contents: 'class... T'
38+ // YAML -NEXT: - USR: '{{([0-9A-F]{40})}}'
39+ // YAML -NEXT: Name: 'function'
40+ // YAML -NEXT: DefLocation:
41+ // YAML -NEXT: LineNumber: 10
42+ // YAML -NEXT: Filename: '{{.*}}'
43+ // YAML -NEXT: Params:
44+ // YAML -NEXT: - Type:
45+ // YAML -NEXT: Name: 'T'
46+ // YAML -NEXT: QualName: 'T'
47+ // YAML -NEXT: Name: 'x'
48+ // YAML -NEXT: ReturnType:
49+ // YAML -NEXT: Type:
50+ // YAML -NEXT: Name: 'void'
51+ // YAML -NEXT: QualName: 'void'
52+ // YAML -NEXT: Template:
53+ // YAML -NEXT: Params:
54+ // YAML -NEXT: - Contents: 'typename T'
55+ // YAML -NEXT: - Contents: 'int U = 1'
56+ // YAML -NEXT: - USR: '{{([0-9A-F]{40})}}'
57+ // YAML -NEXT: Name: 'function'
58+ // YAML -NEXT: DefLocation:
59+ // YAML -NEXT: LineNumber: 12
60+ // YAML -NEXT: Filename: '{{.*}}'
61+ // YAML -NEXT: Params:
62+ // YAML -NEXT: - Type:
63+ // YAML -NEXT: Name: '_Bool'
64+ // YAML -NEXT: QualName: '_Bool'
65+ // YAML -NEXT: Name: 'x'
66+ // YAML -NEXT: ReturnType:
67+ // YAML -NEXT: Type:
68+ // YAML -NEXT: Name: 'void'
69+ // YAML -NEXT: QualName: 'void'
70+ // YAML -NEXT: Template:
71+ // YAML -NEXT: Specialization:
72+ // YAML -NEXT: SpecializationOf: '{{([0-9A-F]{40})}}'
73+ // YAML -NEXT: Params:
74+ // YAML -NEXT: - Contents: 'bool'
75+ // YAML -NEXT: - Contents: '0'
76+ // YAML -NEXT: ...
0 commit comments