1 | // RUN: rm -rf %t |
2 | // RUN: mkdir -p %t/yaml %t/md |
3 | |
4 | // RUN: clang-doc --doxygen --executor=standalone %s -output=%t/yaml |
5 | // RUN: FileCheck %s < %t/yaml/index.yaml --check-prefix=YAML |
6 | |
7 | // RUN: clang-doc --doxygen --executor=standalone %s -output=%t/md --format=md |
8 | // RUN: FileCheck %s < %t/md/GlobalNamespace/index.md --check-prefix=MD |
9 | |
10 | // YAML: --- |
11 | // YAML-NEXT: USR: '0000000000000000000000000000000000000000' |
12 | // YAML-NEXT: ChildFunctions: |
13 | |
14 | // MD: # Global Namespace |
15 | // MD: ## Functions |
16 | |
17 | extern bool b(); |
18 | |
19 | // YAML-NEXT: - USR: '88A104C263241E354ECF5B55B04AE8CEAD625B71' |
20 | // YAML-NEXT: Name: 'b' |
21 | // YAML-NEXT: Location: |
22 | // YAML-NEXT: - LineNumber: [[# @LINE-5]] |
23 | // YAML-NEXT: Filename: '{{.*}}' |
24 | // YAML-NEXT: ReturnType: |
25 | // YAML-NEXT: Type: |
26 | // YAML-NEXT: Name: 'bool' |
27 | // YAML-NEXT: QualName: 'bool' |
28 | |
29 | // MD: ### b |
30 | // MD: *bool b()* |
31 | |
32 | char c(); |
33 | |
34 | // YAML-NEXT: - USR: 'EA3287837B3F175C8DB154406B4DAD2924F479B5' |
35 | // YAML-NEXT: Name: 'c' |
36 | // YAML-NEXT: Location: |
37 | // YAML-NEXT: - LineNumber: [[# @LINE-5]] |
38 | // YAML-NEXT: Filename: '{{.*}}' |
39 | // YAML-NEXT: ReturnType: |
40 | // YAML-NEXT: Type: |
41 | // YAML-NEXT: Name: 'char' |
42 | // YAML-NEXT: QualName: 'char' |
43 | |
44 | // MD: ### c |
45 | // MD: *char c()* |
46 | |
47 | double d(); |
48 | |
49 | // YAML-NEXT: - USR: '60A47E4696CEFC411AB2E1EEFA2DD914E2A7E450' |
50 | // YAML-NEXT: Name: 'd' |
51 | // YAML-NEXT: Location: |
52 | // YAML-NEXT: - LineNumber: [[# @LINE-5]] |
53 | // YAML-NEXT: Filename: '{{.*}}' |
54 | // YAML-NEXT: ReturnType: |
55 | // YAML-NEXT: Type: |
56 | // YAML-NEXT: Name: 'double' |
57 | // YAML-NEXT: QualName: 'double' |
58 | |
59 | // MD: ### d |
60 | // MD: *double d()* |
61 | |
62 | float f(); |
63 | |
64 | // YAML-NEXT: - USR: 'B3A9EC6BECD5869CF3ACDFB25153CFE6BBDD5EAB' |
65 | // YAML-NEXT: Name: 'f' |
66 | // YAML-NEXT: Location: |
67 | // YAML-NEXT: - LineNumber: [[# @LINE-5]] |
68 | // YAML-NEXT: Filename: '{{.*}}' |
69 | // YAML-NEXT: ReturnType: |
70 | // YAML-NEXT: Type: |
71 | // YAML-NEXT: Name: 'float' |
72 | // YAML-NEXT: QualName: 'float' |
73 | |
74 | // MD: ### f |
75 | // MD: *float f()* |
76 | |
77 | int i(); |
78 | |
79 | // YAML-NEXT: - USR: '307041280A81EB46F949A94AD52587C659FD801C' |
80 | // YAML-NEXT: Name: 'i' |
81 | // YAML-NEXT: Location: |
82 | // YAML-NEXT: - LineNumber: [[# @LINE-5]] |
83 | // YAML-NEXT: Filename: '{{.*}}' |
84 | // YAML-NEXT: ReturnType: |
85 | // YAML-NEXT: Type: |
86 | // YAML-NEXT: Name: 'int' |
87 | // YAML-NEXT: QualName: 'int' |
88 | |
89 | // MD: ### i |
90 | // MD: *int i()* |
91 | |
92 | long l(); |
93 | |
94 | // YAML-NEXT: - USR: 'A1CE9AB0064C412F857592E01332C641C1A06F37' |
95 | // YAML-NEXT: Name: 'l' |
96 | // YAML-NEXT: Location: |
97 | // YAML-NEXT: - LineNumber: [[# @LINE-5]] |
98 | // YAML-NEXT: Filename: '{{.*}}' |
99 | // YAML-NEXT: ReturnType: |
100 | // YAML-NEXT: Type: |
101 | // YAML-NEXT: Name: 'long' |
102 | // YAML-NEXT: QualName: 'long' |
103 | |
104 | // MD: ### l |
105 | // MD: *long l()* |
106 | |
107 | long long ll(); |
108 | |
109 | // YAML-NEXT: - USR: '5C2C44ED4825C066EF6ED796863586F343C8BCA9' |
110 | // YAML-NEXT: Name: 'll' |
111 | // YAML-NEXT: Location: |
112 | // YAML-NEXT: - LineNumber: [[# @LINE-5]] |
113 | // YAML-NEXT: Filename: '{{.*}}' |
114 | // YAML-NEXT: ReturnType: |
115 | // YAML-NEXT: Type: |
116 | // YAML-NEXT: Name: 'long long' |
117 | // YAML-NEXT: QualName: 'long long' |
118 | |
119 | // MD: ### ll |
120 | // MD: *long long ll()* |
121 | |
122 | short s(); |
123 | |
124 | // YAML-NEXT: - USR: '412341570FD3AD2C3A1E9A1DE7B3C01C07BEACFE' |
125 | // YAML-NEXT: Name: 's' |
126 | // YAML-NEXT: Location: |
127 | // YAML-NEXT: - LineNumber: [[# @LINE-5]] |
128 | // YAML-NEXT: Filename: '{{.*}}' |
129 | // YAML-NEXT: ReturnType: |
130 | // YAML-NEXT: Type: |
131 | // YAML-NEXT: Name: 'short' |
132 | // YAML-NEXT: QualName: 'short' |
133 | // YAML-NEXT: ... |
134 | |
135 | // MD: ### s |
136 | // MD: *short s()* |
137 | |