annotate clang/test/AST/ast-dump-funcs-json.cpp @ 207:2e18cbf3894f

LLVM12
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 08 Jun 2021 06:07:14 +0900 (2021-06-07)
parents 1d019706d866
children 5f17cb93ff66
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 // RUN: %clang_cc1 -triple x86_64-unknown-unknown -ast-dump=json -ast-dump-filter Test %s | FileCheck %s
anatofuz
parents:
diff changeset
2
anatofuz
parents:
diff changeset
3 struct S {
anatofuz
parents:
diff changeset
4 void Test1();
anatofuz
parents:
diff changeset
5 void Test2() const;
anatofuz
parents:
diff changeset
6 void Test3() volatile;
anatofuz
parents:
diff changeset
7 void Test4() &;
anatofuz
parents:
diff changeset
8 void Test5() &&;
anatofuz
parents:
diff changeset
9 virtual void Test6(float, int = 12);
anatofuz
parents:
diff changeset
10 virtual void Test7() = 0;
anatofuz
parents:
diff changeset
11 };
anatofuz
parents:
diff changeset
12
anatofuz
parents:
diff changeset
13 struct T : S { // T is not referenced, but S is
anatofuz
parents:
diff changeset
14 void Test6(float, int = 100) override;
anatofuz
parents:
diff changeset
15 };
anatofuz
parents:
diff changeset
16
anatofuz
parents:
diff changeset
17 struct U {
anatofuz
parents:
diff changeset
18 void Test1();
anatofuz
parents:
diff changeset
19 };
anatofuz
parents:
diff changeset
20 void U::Test1() {} // parent
anatofuz
parents:
diff changeset
21
anatofuz
parents:
diff changeset
22 void Test1();
anatofuz
parents:
diff changeset
23 void Test2(void);
anatofuz
parents:
diff changeset
24 void Test3(int a, int b);
anatofuz
parents:
diff changeset
25 void Test4(int a, int b = 12);
anatofuz
parents:
diff changeset
26 constexpr void Test5(void);
anatofuz
parents:
diff changeset
27 static void Test6(void);
anatofuz
parents:
diff changeset
28 extern void Test7(void);
anatofuz
parents:
diff changeset
29 inline void Test8(void);
anatofuz
parents:
diff changeset
30 void Test9(void) noexcept;
anatofuz
parents:
diff changeset
31 void Test10(void) noexcept(false);
anatofuz
parents:
diff changeset
32 void Test11(void) noexcept(1);
anatofuz
parents:
diff changeset
33
anatofuz
parents:
diff changeset
34 template <typename T>
anatofuz
parents:
diff changeset
35 T Test12(T&);
anatofuz
parents:
diff changeset
36
anatofuz
parents:
diff changeset
37 void Test13(int) {}
anatofuz
parents:
diff changeset
38 void Test14(int, ...) {}
anatofuz
parents:
diff changeset
39
anatofuz
parents:
diff changeset
40 int main() {
anatofuz
parents:
diff changeset
41 Test1(); // Causes this to be marked 'used'
anatofuz
parents:
diff changeset
42 }
anatofuz
parents:
diff changeset
43
anatofuz
parents:
diff changeset
44 // NOTE: CHECK lines have been autogenerated by gen_ast_dump_json_test.py
anatofuz
parents:
diff changeset
45
anatofuz
parents:
diff changeset
46
anatofuz
parents:
diff changeset
47 // CHECK: "kind": "CXXMethodDecl",
anatofuz
parents:
diff changeset
48 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
49 // CHECK-NEXT: "offset": 124,
anatofuz
parents:
diff changeset
50 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
51 // CHECK-NEXT: "line": 4,
anatofuz
parents:
diff changeset
52 // CHECK-NEXT: "col": 8,
anatofuz
parents:
diff changeset
53 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
54 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
55 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
56 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
57 // CHECK-NEXT: "offset": 119,
anatofuz
parents:
diff changeset
58 // CHECK-NEXT: "col": 3,
anatofuz
parents:
diff changeset
59 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
60 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
61 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
62 // CHECK-NEXT: "offset": 130,
anatofuz
parents:
diff changeset
63 // CHECK-NEXT: "col": 14,
anatofuz
parents:
diff changeset
64 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
65 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
66 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
67 // CHECK-NEXT: "name": "Test1",
anatofuz
parents:
diff changeset
68 // CHECK-NEXT: "mangledName": "_ZN1S5Test1Ev",
anatofuz
parents:
diff changeset
69 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
70 // CHECK-NEXT: "qualType": "void ()"
anatofuz
parents:
diff changeset
71 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
72 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
73
anatofuz
parents:
diff changeset
74
anatofuz
parents:
diff changeset
75 // CHECK: "kind": "CXXMethodDecl",
anatofuz
parents:
diff changeset
76 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
77 // CHECK-NEXT: "offset": 140,
anatofuz
parents:
diff changeset
78 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
79 // CHECK-NEXT: "line": 5,
anatofuz
parents:
diff changeset
80 // CHECK-NEXT: "col": 8,
anatofuz
parents:
diff changeset
81 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
82 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
83 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
84 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
85 // CHECK-NEXT: "offset": 135,
anatofuz
parents:
diff changeset
86 // CHECK-NEXT: "col": 3,
anatofuz
parents:
diff changeset
87 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
88 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
89 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
90 // CHECK-NEXT: "offset": 148,
anatofuz
parents:
diff changeset
91 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
92 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
93 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
94 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
95 // CHECK-NEXT: "name": "Test2",
anatofuz
parents:
diff changeset
96 // CHECK-NEXT: "mangledName": "_ZNK1S5Test2Ev",
anatofuz
parents:
diff changeset
97 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
98 // CHECK-NEXT: "qualType": "void () const"
anatofuz
parents:
diff changeset
99 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
100 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
101
anatofuz
parents:
diff changeset
102
anatofuz
parents:
diff changeset
103 // CHECK: "kind": "CXXMethodDecl",
anatofuz
parents:
diff changeset
104 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
105 // CHECK-NEXT: "offset": 162,
anatofuz
parents:
diff changeset
106 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
107 // CHECK-NEXT: "line": 6,
anatofuz
parents:
diff changeset
108 // CHECK-NEXT: "col": 8,
anatofuz
parents:
diff changeset
109 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
110 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
111 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
112 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
113 // CHECK-NEXT: "offset": 157,
anatofuz
parents:
diff changeset
114 // CHECK-NEXT: "col": 3,
anatofuz
parents:
diff changeset
115 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
116 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
117 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
118 // CHECK-NEXT: "offset": 170,
anatofuz
parents:
diff changeset
119 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
120 // CHECK-NEXT: "tokLen": 8
anatofuz
parents:
diff changeset
121 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
122 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
123 // CHECK-NEXT: "name": "Test3",
anatofuz
parents:
diff changeset
124 // CHECK-NEXT: "mangledName": "_ZNV1S5Test3Ev",
anatofuz
parents:
diff changeset
125 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
126 // CHECK-NEXT: "qualType": "void () volatile"
anatofuz
parents:
diff changeset
127 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
128 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
129
anatofuz
parents:
diff changeset
130
anatofuz
parents:
diff changeset
131 // CHECK: "kind": "CXXMethodDecl",
anatofuz
parents:
diff changeset
132 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
133 // CHECK-NEXT: "offset": 187,
anatofuz
parents:
diff changeset
134 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
135 // CHECK-NEXT: "line": 7,
anatofuz
parents:
diff changeset
136 // CHECK-NEXT: "col": 8,
anatofuz
parents:
diff changeset
137 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
138 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
139 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
140 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
141 // CHECK-NEXT: "offset": 182,
anatofuz
parents:
diff changeset
142 // CHECK-NEXT: "col": 3,
anatofuz
parents:
diff changeset
143 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
144 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
145 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
146 // CHECK-NEXT: "offset": 195,
anatofuz
parents:
diff changeset
147 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
148 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
149 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
150 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
151 // CHECK-NEXT: "name": "Test4",
anatofuz
parents:
diff changeset
152 // CHECK-NEXT: "mangledName": "_ZNR1S5Test4Ev",
anatofuz
parents:
diff changeset
153 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
154 // CHECK-NEXT: "qualType": "void () &"
anatofuz
parents:
diff changeset
155 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
156 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
157
anatofuz
parents:
diff changeset
158
anatofuz
parents:
diff changeset
159 // CHECK: "kind": "CXXMethodDecl",
anatofuz
parents:
diff changeset
160 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
161 // CHECK-NEXT: "offset": 205,
anatofuz
parents:
diff changeset
162 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
163 // CHECK-NEXT: "line": 8,
anatofuz
parents:
diff changeset
164 // CHECK-NEXT: "col": 8,
anatofuz
parents:
diff changeset
165 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
166 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
167 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
168 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
169 // CHECK-NEXT: "offset": 200,
anatofuz
parents:
diff changeset
170 // CHECK-NEXT: "col": 3,
anatofuz
parents:
diff changeset
171 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
172 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
173 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
174 // CHECK-NEXT: "offset": 213,
anatofuz
parents:
diff changeset
175 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
176 // CHECK-NEXT: "tokLen": 2
anatofuz
parents:
diff changeset
177 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
178 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
179 // CHECK-NEXT: "name": "Test5",
anatofuz
parents:
diff changeset
180 // CHECK-NEXT: "mangledName": "_ZNO1S5Test5Ev",
anatofuz
parents:
diff changeset
181 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
182 // CHECK-NEXT: "qualType": "void () &&"
anatofuz
parents:
diff changeset
183 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
184 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
185
anatofuz
parents:
diff changeset
186
anatofuz
parents:
diff changeset
187 // CHECK: "kind": "CXXMethodDecl",
anatofuz
parents:
diff changeset
188 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
189 // CHECK-NEXT: "offset": 232,
anatofuz
parents:
diff changeset
190 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
191 // CHECK-NEXT: "line": 9,
anatofuz
parents:
diff changeset
192 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
193 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
194 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
195 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
196 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
197 // CHECK-NEXT: "offset": 219,
anatofuz
parents:
diff changeset
198 // CHECK-NEXT: "col": 3,
anatofuz
parents:
diff changeset
199 // CHECK-NEXT: "tokLen": 7
anatofuz
parents:
diff changeset
200 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
201 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
202 // CHECK-NEXT: "offset": 253,
anatofuz
parents:
diff changeset
203 // CHECK-NEXT: "col": 37,
anatofuz
parents:
diff changeset
204 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
205 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
206 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
207 // CHECK-NEXT: "name": "Test6",
anatofuz
parents:
diff changeset
208 // CHECK-NEXT: "mangledName": "_ZN1S5Test6Efi",
anatofuz
parents:
diff changeset
209 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
210 // CHECK-NEXT: "qualType": "void (float, int)"
anatofuz
parents:
diff changeset
211 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
212 // CHECK-NEXT: "virtual": true,
anatofuz
parents:
diff changeset
213 // CHECK-NEXT: "inner": [
anatofuz
parents:
diff changeset
214 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
215 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
216 // CHECK-NEXT: "kind": "ParmVarDecl",
anatofuz
parents:
diff changeset
217 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
218 // CHECK-NEXT: "offset": 243,
anatofuz
parents:
diff changeset
219 // CHECK-NEXT: "col": 27,
anatofuz
parents:
diff changeset
220 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
221 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
222 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
223 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
224 // CHECK-NEXT: "offset": 238,
anatofuz
parents:
diff changeset
225 // CHECK-NEXT: "col": 22,
anatofuz
parents:
diff changeset
226 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
227 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
228 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
229 // CHECK-NEXT: "offset": 238,
anatofuz
parents:
diff changeset
230 // CHECK-NEXT: "col": 22,
anatofuz
parents:
diff changeset
231 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
232 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
233 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
234 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
235 // CHECK-NEXT: "qualType": "float"
anatofuz
parents:
diff changeset
236 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
237 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
238 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
239 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
240 // CHECK-NEXT: "kind": "ParmVarDecl",
anatofuz
parents:
diff changeset
241 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
242 // CHECK-NEXT: "offset": 249,
anatofuz
parents:
diff changeset
243 // CHECK-NEXT: "col": 33,
anatofuz
parents:
diff changeset
244 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
245 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
246 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
247 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
248 // CHECK-NEXT: "offset": 245,
anatofuz
parents:
diff changeset
249 // CHECK-NEXT: "col": 29,
anatofuz
parents:
diff changeset
250 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
251 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
252 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
253 // CHECK-NEXT: "offset": 251,
anatofuz
parents:
diff changeset
254 // CHECK-NEXT: "col": 35,
anatofuz
parents:
diff changeset
255 // CHECK-NEXT: "tokLen": 2
anatofuz
parents:
diff changeset
256 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
257 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
258 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
259 // CHECK-NEXT: "qualType": "int"
anatofuz
parents:
diff changeset
260 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
261 // CHECK-NEXT: "init": "c",
anatofuz
parents:
diff changeset
262 // CHECK-NEXT: "inner": [
anatofuz
parents:
diff changeset
263 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
264 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
265 // CHECK-NEXT: "kind": "IntegerLiteral",
anatofuz
parents:
diff changeset
266 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
267 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
268 // CHECK-NEXT: "offset": 251,
anatofuz
parents:
diff changeset
269 // CHECK-NEXT: "col": 35,
anatofuz
parents:
diff changeset
270 // CHECK-NEXT: "tokLen": 2
anatofuz
parents:
diff changeset
271 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
272 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
273 // CHECK-NEXT: "offset": 251,
anatofuz
parents:
diff changeset
274 // CHECK-NEXT: "col": 35,
anatofuz
parents:
diff changeset
275 // CHECK-NEXT: "tokLen": 2
anatofuz
parents:
diff changeset
276 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
277 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
278 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
279 // CHECK-NEXT: "qualType": "int"
anatofuz
parents:
diff changeset
280 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
281 // CHECK-NEXT: "valueCategory": "rvalue",
anatofuz
parents:
diff changeset
282 // CHECK-NEXT: "value": "12"
anatofuz
parents:
diff changeset
283 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
284 // CHECK-NEXT: ]
anatofuz
parents:
diff changeset
285 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
286 // CHECK-NEXT: ]
anatofuz
parents:
diff changeset
287 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
288
anatofuz
parents:
diff changeset
289
anatofuz
parents:
diff changeset
290 // CHECK: "kind": "CXXMethodDecl",
anatofuz
parents:
diff changeset
291 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
292 // CHECK-NEXT: "offset": 271,
anatofuz
parents:
diff changeset
293 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
294 // CHECK-NEXT: "line": 10,
anatofuz
parents:
diff changeset
295 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
296 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
297 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
298 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
299 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
300 // CHECK-NEXT: "offset": 258,
anatofuz
parents:
diff changeset
301 // CHECK-NEXT: "col": 3,
anatofuz
parents:
diff changeset
302 // CHECK-NEXT: "tokLen": 7
anatofuz
parents:
diff changeset
303 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
304 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
305 // CHECK-NEXT: "offset": 281,
anatofuz
parents:
diff changeset
306 // CHECK-NEXT: "col": 26,
anatofuz
parents:
diff changeset
307 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
308 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
309 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
310 // CHECK-NEXT: "name": "Test7",
anatofuz
parents:
diff changeset
311 // CHECK-NEXT: "mangledName": "_ZN1S5Test7Ev",
anatofuz
parents:
diff changeset
312 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
313 // CHECK-NEXT: "qualType": "void ()"
anatofuz
parents:
diff changeset
314 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
315 // CHECK-NEXT: "virtual": true,
anatofuz
parents:
diff changeset
316 // CHECK-NEXT: "pure": true
anatofuz
parents:
diff changeset
317 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
318
anatofuz
parents:
diff changeset
319
anatofuz
parents:
diff changeset
320 // CHECK: "kind": "CXXMethodDecl",
anatofuz
parents:
diff changeset
321 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
322 // CHECK-NEXT: "offset": 343,
anatofuz
parents:
diff changeset
323 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
324 // CHECK-NEXT: "line": 14,
anatofuz
parents:
diff changeset
325 // CHECK-NEXT: "col": 8,
anatofuz
parents:
diff changeset
326 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
327 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
328 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
329 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
330 // CHECK-NEXT: "offset": 338,
anatofuz
parents:
diff changeset
331 // CHECK-NEXT: "col": 3,
anatofuz
parents:
diff changeset
332 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
333 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
334 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
335 // CHECK-NEXT: "offset": 367,
anatofuz
parents:
diff changeset
336 // CHECK-NEXT: "col": 32,
anatofuz
parents:
diff changeset
337 // CHECK-NEXT: "tokLen": 8
anatofuz
parents:
diff changeset
338 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
339 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
340 // CHECK-NEXT: "name": "Test6",
anatofuz
parents:
diff changeset
341 // CHECK-NEXT: "mangledName": "_ZN1T5Test6Efi",
anatofuz
parents:
diff changeset
342 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
343 // CHECK-NEXT: "qualType": "void (float, int)"
anatofuz
parents:
diff changeset
344 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
345 // CHECK-NEXT: "inner": [
anatofuz
parents:
diff changeset
346 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
347 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
348 // CHECK-NEXT: "kind": "ParmVarDecl",
anatofuz
parents:
diff changeset
349 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
350 // CHECK-NEXT: "offset": 354,
anatofuz
parents:
diff changeset
351 // CHECK-NEXT: "col": 19,
anatofuz
parents:
diff changeset
352 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
353 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
354 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
355 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
356 // CHECK-NEXT: "offset": 349,
anatofuz
parents:
diff changeset
357 // CHECK-NEXT: "col": 14,
anatofuz
parents:
diff changeset
358 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
359 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
360 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
361 // CHECK-NEXT: "offset": 349,
anatofuz
parents:
diff changeset
362 // CHECK-NEXT: "col": 14,
anatofuz
parents:
diff changeset
363 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
364 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
365 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
366 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
367 // CHECK-NEXT: "qualType": "float"
anatofuz
parents:
diff changeset
368 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
369 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
370 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
371 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
372 // CHECK-NEXT: "kind": "ParmVarDecl",
anatofuz
parents:
diff changeset
373 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
374 // CHECK-NEXT: "offset": 360,
anatofuz
parents:
diff changeset
375 // CHECK-NEXT: "col": 25,
anatofuz
parents:
diff changeset
376 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
377 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
378 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
379 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
380 // CHECK-NEXT: "offset": 356,
anatofuz
parents:
diff changeset
381 // CHECK-NEXT: "col": 21,
anatofuz
parents:
diff changeset
382 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
383 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
384 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
385 // CHECK-NEXT: "offset": 362,
anatofuz
parents:
diff changeset
386 // CHECK-NEXT: "col": 27,
anatofuz
parents:
diff changeset
387 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
388 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
389 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
390 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
391 // CHECK-NEXT: "qualType": "int"
anatofuz
parents:
diff changeset
392 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
393 // CHECK-NEXT: "init": "c",
anatofuz
parents:
diff changeset
394 // CHECK-NEXT: "inner": [
anatofuz
parents:
diff changeset
395 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
396 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
397 // CHECK-NEXT: "kind": "IntegerLiteral",
anatofuz
parents:
diff changeset
398 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
399 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
400 // CHECK-NEXT: "offset": 362,
anatofuz
parents:
diff changeset
401 // CHECK-NEXT: "col": 27,
anatofuz
parents:
diff changeset
402 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
403 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
404 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
405 // CHECK-NEXT: "offset": 362,
anatofuz
parents:
diff changeset
406 // CHECK-NEXT: "col": 27,
anatofuz
parents:
diff changeset
407 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
408 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
409 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
410 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
411 // CHECK-NEXT: "qualType": "int"
anatofuz
parents:
diff changeset
412 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
413 // CHECK-NEXT: "valueCategory": "rvalue",
anatofuz
parents:
diff changeset
414 // CHECK-NEXT: "value": "100"
anatofuz
parents:
diff changeset
415 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
416 // CHECK-NEXT: ]
anatofuz
parents:
diff changeset
417 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
418 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
419 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
420 // CHECK-NEXT: "kind": "OverrideAttr",
anatofuz
parents:
diff changeset
421 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
422 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
423 // CHECK-NEXT: "offset": 367,
anatofuz
parents:
diff changeset
424 // CHECK-NEXT: "col": 32,
anatofuz
parents:
diff changeset
425 // CHECK-NEXT: "tokLen": 8
anatofuz
parents:
diff changeset
426 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
427 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
428 // CHECK-NEXT: "offset": 367,
anatofuz
parents:
diff changeset
429 // CHECK-NEXT: "col": 32,
anatofuz
parents:
diff changeset
430 // CHECK-NEXT: "tokLen": 8
anatofuz
parents:
diff changeset
431 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
432 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
433 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
434 // CHECK-NEXT: ]
anatofuz
parents:
diff changeset
435 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
436
anatofuz
parents:
diff changeset
437
anatofuz
parents:
diff changeset
438 // CHECK: "kind": "CXXMethodDecl",
anatofuz
parents:
diff changeset
439 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
440 // CHECK-NEXT: "offset": 399,
anatofuz
parents:
diff changeset
441 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
442 // CHECK-NEXT: "line": 18,
anatofuz
parents:
diff changeset
443 // CHECK-NEXT: "col": 8,
anatofuz
parents:
diff changeset
444 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
445 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
446 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
447 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
448 // CHECK-NEXT: "offset": 394,
anatofuz
parents:
diff changeset
449 // CHECK-NEXT: "col": 3,
anatofuz
parents:
diff changeset
450 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
451 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
452 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
453 // CHECK-NEXT: "offset": 405,
anatofuz
parents:
diff changeset
454 // CHECK-NEXT: "col": 14,
anatofuz
parents:
diff changeset
455 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
456 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
457 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
458 // CHECK-NEXT: "name": "Test1",
anatofuz
parents:
diff changeset
459 // CHECK-NEXT: "mangledName": "_ZN1U5Test1Ev",
anatofuz
parents:
diff changeset
460 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
461 // CHECK-NEXT: "qualType": "void ()"
anatofuz
parents:
diff changeset
462 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
463 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
464
anatofuz
parents:
diff changeset
465
anatofuz
parents:
diff changeset
466 // CHECK: "kind": "CXXMethodDecl",
anatofuz
parents:
diff changeset
467 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
468 // CHECK-NEXT: "offset": 419,
anatofuz
parents:
diff changeset
469 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
470 // CHECK-NEXT: "line": 20,
anatofuz
parents:
diff changeset
471 // CHECK-NEXT: "col": 9,
anatofuz
parents:
diff changeset
472 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
473 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
474 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
475 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
476 // CHECK-NEXT: "offset": 411,
anatofuz
parents:
diff changeset
477 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
478 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
479 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
480 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
481 // CHECK-NEXT: "offset": 428,
anatofuz
parents:
diff changeset
482 // CHECK-NEXT: "col": 18,
anatofuz
parents:
diff changeset
483 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
484 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
485 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
486 // CHECK-NEXT: "parentDeclContextId": "0x{{.*}}",
anatofuz
parents:
diff changeset
487 // CHECK-NEXT: "previousDecl": "0x{{.*}}",
anatofuz
parents:
diff changeset
488 // CHECK-NEXT: "name": "Test1",
anatofuz
parents:
diff changeset
489 // CHECK-NEXT: "mangledName": "_ZN1U5Test1Ev",
anatofuz
parents:
diff changeset
490 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
491 // CHECK-NEXT: "qualType": "void ()"
anatofuz
parents:
diff changeset
492 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
493 // CHECK-NEXT: "inner": [
anatofuz
parents:
diff changeset
494 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
495 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
496 // CHECK-NEXT: "kind": "CompoundStmt",
anatofuz
parents:
diff changeset
497 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
498 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
499 // CHECK-NEXT: "offset": 427,
anatofuz
parents:
diff changeset
500 // CHECK-NEXT: "col": 17,
anatofuz
parents:
diff changeset
501 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
502 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
503 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
504 // CHECK-NEXT: "offset": 428,
anatofuz
parents:
diff changeset
505 // CHECK-NEXT: "col": 18,
anatofuz
parents:
diff changeset
506 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
507 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
508 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
509 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
510 // CHECK-NEXT: ]
anatofuz
parents:
diff changeset
511 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
512
anatofuz
parents:
diff changeset
513
anatofuz
parents:
diff changeset
514 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
515 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
516 // CHECK-NEXT: "offset": 446,
anatofuz
parents:
diff changeset
517 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
518 // CHECK-NEXT: "line": 22,
anatofuz
parents:
diff changeset
519 // CHECK-NEXT: "col": 6,
anatofuz
parents:
diff changeset
520 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
521 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
522 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
523 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
524 // CHECK-NEXT: "offset": 441,
anatofuz
parents:
diff changeset
525 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
526 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
527 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
528 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
529 // CHECK-NEXT: "offset": 452,
anatofuz
parents:
diff changeset
530 // CHECK-NEXT: "col": 12,
anatofuz
parents:
diff changeset
531 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
532 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
533 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
534 // CHECK-NEXT: "isUsed": true,
anatofuz
parents:
diff changeset
535 // CHECK-NEXT: "name": "Test1",
anatofuz
parents:
diff changeset
536 // CHECK-NEXT: "mangledName": "_Z5Test1v",
anatofuz
parents:
diff changeset
537 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
538 // CHECK-NEXT: "qualType": "void ()"
anatofuz
parents:
diff changeset
539 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
540 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
541
anatofuz
parents:
diff changeset
542
anatofuz
parents:
diff changeset
543 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
544 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
545 // CHECK-NEXT: "offset": 460,
anatofuz
parents:
diff changeset
546 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
547 // CHECK-NEXT: "line": 23,
anatofuz
parents:
diff changeset
548 // CHECK-NEXT: "col": 6,
anatofuz
parents:
diff changeset
549 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
550 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
551 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
552 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
553 // CHECK-NEXT: "offset": 455,
anatofuz
parents:
diff changeset
554 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
555 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
556 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
557 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
558 // CHECK-NEXT: "offset": 470,
anatofuz
parents:
diff changeset
559 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
560 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
561 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
562 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
563 // CHECK-NEXT: "name": "Test2",
anatofuz
parents:
diff changeset
564 // CHECK-NEXT: "mangledName": "_Z5Test2v",
anatofuz
parents:
diff changeset
565 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
566 // CHECK-NEXT: "qualType": "void ()"
anatofuz
parents:
diff changeset
567 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
568 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
569
anatofuz
parents:
diff changeset
570
anatofuz
parents:
diff changeset
571 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
572 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
573 // CHECK-NEXT: "offset": 478,
anatofuz
parents:
diff changeset
574 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
575 // CHECK-NEXT: "line": 24,
anatofuz
parents:
diff changeset
576 // CHECK-NEXT: "col": 6,
anatofuz
parents:
diff changeset
577 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
578 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
579 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
580 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
581 // CHECK-NEXT: "offset": 473,
anatofuz
parents:
diff changeset
582 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
583 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
584 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
585 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
586 // CHECK-NEXT: "offset": 496,
anatofuz
parents:
diff changeset
587 // CHECK-NEXT: "col": 24,
anatofuz
parents:
diff changeset
588 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
589 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
590 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
591 // CHECK-NEXT: "name": "Test3",
anatofuz
parents:
diff changeset
592 // CHECK-NEXT: "mangledName": "_Z5Test3ii",
anatofuz
parents:
diff changeset
593 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
594 // CHECK-NEXT: "qualType": "void (int, int)"
anatofuz
parents:
diff changeset
595 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
596 // CHECK-NEXT: "inner": [
anatofuz
parents:
diff changeset
597 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
598 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
599 // CHECK-NEXT: "kind": "ParmVarDecl",
anatofuz
parents:
diff changeset
600 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
601 // CHECK-NEXT: "offset": 488,
anatofuz
parents:
diff changeset
602 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
603 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
604 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
605 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
606 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
607 // CHECK-NEXT: "offset": 484,
anatofuz
parents:
diff changeset
608 // CHECK-NEXT: "col": 12,
anatofuz
parents:
diff changeset
609 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
610 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
611 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
612 // CHECK-NEXT: "offset": 488,
anatofuz
parents:
diff changeset
613 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
614 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
615 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
616 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
617 // CHECK-NEXT: "name": "a",
anatofuz
parents:
diff changeset
618 // CHECK-NEXT: "mangledName": "_ZZ5Test3iiE1a",
anatofuz
parents:
diff changeset
619 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
620 // CHECK-NEXT: "qualType": "int"
anatofuz
parents:
diff changeset
621 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
622 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
623 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
624 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
625 // CHECK-NEXT: "kind": "ParmVarDecl",
anatofuz
parents:
diff changeset
626 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
627 // CHECK-NEXT: "offset": 495,
anatofuz
parents:
diff changeset
628 // CHECK-NEXT: "col": 23,
anatofuz
parents:
diff changeset
629 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
630 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
631 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
632 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
633 // CHECK-NEXT: "offset": 491,
anatofuz
parents:
diff changeset
634 // CHECK-NEXT: "col": 19,
anatofuz
parents:
diff changeset
635 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
636 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
637 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
638 // CHECK-NEXT: "offset": 495,
anatofuz
parents:
diff changeset
639 // CHECK-NEXT: "col": 23,
anatofuz
parents:
diff changeset
640 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
641 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
642 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
643 // CHECK-NEXT: "name": "b",
anatofuz
parents:
diff changeset
644 // CHECK-NEXT: "mangledName": "_ZZ5Test3iiE1b",
anatofuz
parents:
diff changeset
645 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
646 // CHECK-NEXT: "qualType": "int"
anatofuz
parents:
diff changeset
647 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
648 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
649 // CHECK-NEXT: ]
anatofuz
parents:
diff changeset
650 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
651
anatofuz
parents:
diff changeset
652
anatofuz
parents:
diff changeset
653 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
654 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
655 // CHECK-NEXT: "offset": 504,
anatofuz
parents:
diff changeset
656 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
657 // CHECK-NEXT: "line": 25,
anatofuz
parents:
diff changeset
658 // CHECK-NEXT: "col": 6,
anatofuz
parents:
diff changeset
659 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
660 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
661 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
662 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
663 // CHECK-NEXT: "offset": 499,
anatofuz
parents:
diff changeset
664 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
665 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
666 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
667 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
668 // CHECK-NEXT: "offset": 527,
anatofuz
parents:
diff changeset
669 // CHECK-NEXT: "col": 29,
anatofuz
parents:
diff changeset
670 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
671 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
672 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
673 // CHECK-NEXT: "name": "Test4",
anatofuz
parents:
diff changeset
674 // CHECK-NEXT: "mangledName": "_Z5Test4ii",
anatofuz
parents:
diff changeset
675 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
676 // CHECK-NEXT: "qualType": "void (int, int)"
anatofuz
parents:
diff changeset
677 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
678 // CHECK-NEXT: "inner": [
anatofuz
parents:
diff changeset
679 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
680 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
681 // CHECK-NEXT: "kind": "ParmVarDecl",
anatofuz
parents:
diff changeset
682 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
683 // CHECK-NEXT: "offset": 514,
anatofuz
parents:
diff changeset
684 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
685 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
686 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
687 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
688 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
689 // CHECK-NEXT: "offset": 510,
anatofuz
parents:
diff changeset
690 // CHECK-NEXT: "col": 12,
anatofuz
parents:
diff changeset
691 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
692 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
693 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
694 // CHECK-NEXT: "offset": 514,
anatofuz
parents:
diff changeset
695 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
696 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
697 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
698 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
699 // CHECK-NEXT: "name": "a",
anatofuz
parents:
diff changeset
700 // CHECK-NEXT: "mangledName": "_ZZ5Test4iiE1a",
anatofuz
parents:
diff changeset
701 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
702 // CHECK-NEXT: "qualType": "int"
anatofuz
parents:
diff changeset
703 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
704 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
705 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
706 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
707 // CHECK-NEXT: "kind": "ParmVarDecl",
anatofuz
parents:
diff changeset
708 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
709 // CHECK-NEXT: "offset": 521,
anatofuz
parents:
diff changeset
710 // CHECK-NEXT: "col": 23,
anatofuz
parents:
diff changeset
711 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
712 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
713 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
714 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
715 // CHECK-NEXT: "offset": 517,
anatofuz
parents:
diff changeset
716 // CHECK-NEXT: "col": 19,
anatofuz
parents:
diff changeset
717 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
718 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
719 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
720 // CHECK-NEXT: "offset": 525,
anatofuz
parents:
diff changeset
721 // CHECK-NEXT: "col": 27,
anatofuz
parents:
diff changeset
722 // CHECK-NEXT: "tokLen": 2
anatofuz
parents:
diff changeset
723 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
724 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
725 // CHECK-NEXT: "name": "b",
anatofuz
parents:
diff changeset
726 // CHECK-NEXT: "mangledName": "_ZZ5Test4iiE1b",
anatofuz
parents:
diff changeset
727 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
728 // CHECK-NEXT: "qualType": "int"
anatofuz
parents:
diff changeset
729 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
730 // CHECK-NEXT: "init": "c",
anatofuz
parents:
diff changeset
731 // CHECK-NEXT: "inner": [
anatofuz
parents:
diff changeset
732 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
733 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
734 // CHECK-NEXT: "kind": "IntegerLiteral",
anatofuz
parents:
diff changeset
735 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
736 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
737 // CHECK-NEXT: "offset": 525,
anatofuz
parents:
diff changeset
738 // CHECK-NEXT: "col": 27,
anatofuz
parents:
diff changeset
739 // CHECK-NEXT: "tokLen": 2
anatofuz
parents:
diff changeset
740 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
741 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
742 // CHECK-NEXT: "offset": 525,
anatofuz
parents:
diff changeset
743 // CHECK-NEXT: "col": 27,
anatofuz
parents:
diff changeset
744 // CHECK-NEXT: "tokLen": 2
anatofuz
parents:
diff changeset
745 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
746 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
747 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
748 // CHECK-NEXT: "qualType": "int"
anatofuz
parents:
diff changeset
749 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
750 // CHECK-NEXT: "valueCategory": "rvalue",
anatofuz
parents:
diff changeset
751 // CHECK-NEXT: "value": "12"
anatofuz
parents:
diff changeset
752 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
753 // CHECK-NEXT: ]
anatofuz
parents:
diff changeset
754 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
755 // CHECK-NEXT: ]
anatofuz
parents:
diff changeset
756 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
757
anatofuz
parents:
diff changeset
758
anatofuz
parents:
diff changeset
759 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
760 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
761 // CHECK-NEXT: "offset": 545,
anatofuz
parents:
diff changeset
762 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
763 // CHECK-NEXT: "line": 26,
anatofuz
parents:
diff changeset
764 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
765 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
766 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
767 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
768 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
769 // CHECK-NEXT: "offset": 530,
anatofuz
parents:
diff changeset
770 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
771 // CHECK-NEXT: "tokLen": 9
anatofuz
parents:
diff changeset
772 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
773 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
774 // CHECK-NEXT: "offset": 555,
anatofuz
parents:
diff changeset
775 // CHECK-NEXT: "col": 26,
anatofuz
parents:
diff changeset
776 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
777 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
778 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
779 // CHECK-NEXT: "name": "Test5",
anatofuz
parents:
diff changeset
780 // CHECK-NEXT: "mangledName": "_Z5Test5v",
anatofuz
parents:
diff changeset
781 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
782 // CHECK-NEXT: "qualType": "void ()"
anatofuz
parents:
diff changeset
783 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
784 // CHECK-NEXT: "constexpr": true
anatofuz
parents:
diff changeset
785 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
786
anatofuz
parents:
diff changeset
787
anatofuz
parents:
diff changeset
788 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
789 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
790 // CHECK-NEXT: "offset": 570,
anatofuz
parents:
diff changeset
791 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
792 // CHECK-NEXT: "line": 27,
anatofuz
parents:
diff changeset
793 // CHECK-NEXT: "col": 13,
anatofuz
parents:
diff changeset
794 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
795 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
796 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
797 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
798 // CHECK-NEXT: "offset": 558,
anatofuz
parents:
diff changeset
799 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
800 // CHECK-NEXT: "tokLen": 6
anatofuz
parents:
diff changeset
801 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
802 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
803 // CHECK-NEXT: "offset": 580,
anatofuz
parents:
diff changeset
804 // CHECK-NEXT: "col": 23,
anatofuz
parents:
diff changeset
805 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
806 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
807 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
808 // CHECK-NEXT: "name": "Test6",
anatofuz
parents:
diff changeset
809 // CHECK-NEXT: "mangledName": "_ZL5Test6v",
anatofuz
parents:
diff changeset
810 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
811 // CHECK-NEXT: "qualType": "void ()"
anatofuz
parents:
diff changeset
812 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
813 // CHECK-NEXT: "storageClass": "static"
anatofuz
parents:
diff changeset
814 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
815
anatofuz
parents:
diff changeset
816
anatofuz
parents:
diff changeset
817 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
818 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
819 // CHECK-NEXT: "offset": 595,
anatofuz
parents:
diff changeset
820 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
821 // CHECK-NEXT: "line": 28,
anatofuz
parents:
diff changeset
822 // CHECK-NEXT: "col": 13,
anatofuz
parents:
diff changeset
823 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
824 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
825 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
826 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
827 // CHECK-NEXT: "offset": 583,
anatofuz
parents:
diff changeset
828 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
829 // CHECK-NEXT: "tokLen": 6
anatofuz
parents:
diff changeset
830 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
831 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
832 // CHECK-NEXT: "offset": 605,
anatofuz
parents:
diff changeset
833 // CHECK-NEXT: "col": 23,
anatofuz
parents:
diff changeset
834 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
835 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
836 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
837 // CHECK-NEXT: "name": "Test7",
anatofuz
parents:
diff changeset
838 // CHECK-NEXT: "mangledName": "_Z5Test7v",
anatofuz
parents:
diff changeset
839 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
840 // CHECK-NEXT: "qualType": "void ()"
anatofuz
parents:
diff changeset
841 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
842 // CHECK-NEXT: "storageClass": "extern"
anatofuz
parents:
diff changeset
843 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
844
anatofuz
parents:
diff changeset
845
anatofuz
parents:
diff changeset
846 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
847 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
848 // CHECK-NEXT: "offset": 620,
anatofuz
parents:
diff changeset
849 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
850 // CHECK-NEXT: "line": 29,
anatofuz
parents:
diff changeset
851 // CHECK-NEXT: "col": 13,
anatofuz
parents:
diff changeset
852 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
853 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
854 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
855 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
856 // CHECK-NEXT: "offset": 608,
anatofuz
parents:
diff changeset
857 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
858 // CHECK-NEXT: "tokLen": 6
anatofuz
parents:
diff changeset
859 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
860 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
861 // CHECK-NEXT: "offset": 630,
anatofuz
parents:
diff changeset
862 // CHECK-NEXT: "col": 23,
anatofuz
parents:
diff changeset
863 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
864 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
865 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
866 // CHECK-NEXT: "name": "Test8",
anatofuz
parents:
diff changeset
867 // CHECK-NEXT: "mangledName": "_Z5Test8v",
anatofuz
parents:
diff changeset
868 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
869 // CHECK-NEXT: "qualType": "void ()"
anatofuz
parents:
diff changeset
870 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
871 // CHECK-NEXT: "inline": true
anatofuz
parents:
diff changeset
872 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
873
anatofuz
parents:
diff changeset
874
anatofuz
parents:
diff changeset
875 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
876 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
877 // CHECK-NEXT: "offset": 638,
anatofuz
parents:
diff changeset
878 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
879 // CHECK-NEXT: "line": 30,
anatofuz
parents:
diff changeset
880 // CHECK-NEXT: "col": 6,
anatofuz
parents:
diff changeset
881 // CHECK-NEXT: "tokLen": 5
anatofuz
parents:
diff changeset
882 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
883 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
884 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
885 // CHECK-NEXT: "offset": 633,
anatofuz
parents:
diff changeset
886 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
887 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
888 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
889 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
890 // CHECK-NEXT: "offset": 650,
anatofuz
parents:
diff changeset
891 // CHECK-NEXT: "col": 18,
anatofuz
parents:
diff changeset
892 // CHECK-NEXT: "tokLen": 8
anatofuz
parents:
diff changeset
893 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
894 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
895 // CHECK-NEXT: "name": "Test9",
anatofuz
parents:
diff changeset
896 // CHECK-NEXT: "mangledName": "_Z5Test9v",
anatofuz
parents:
diff changeset
897 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
898 // CHECK-NEXT: "qualType": "void () noexcept"
anatofuz
parents:
diff changeset
899 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
900 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
901
anatofuz
parents:
diff changeset
902
anatofuz
parents:
diff changeset
903 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
904 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
905 // CHECK-NEXT: "offset": 665,
anatofuz
parents:
diff changeset
906 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
907 // CHECK-NEXT: "line": 31,
anatofuz
parents:
diff changeset
908 // CHECK-NEXT: "col": 6,
anatofuz
parents:
diff changeset
909 // CHECK-NEXT: "tokLen": 6
anatofuz
parents:
diff changeset
910 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
911 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
912 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
913 // CHECK-NEXT: "offset": 660,
anatofuz
parents:
diff changeset
914 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
915 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
916 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
917 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
918 // CHECK-NEXT: "offset": 692,
anatofuz
parents:
diff changeset
919 // CHECK-NEXT: "col": 33,
anatofuz
parents:
diff changeset
920 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
921 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
922 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
923 // CHECK-NEXT: "name": "Test10",
anatofuz
parents:
diff changeset
924 // CHECK-NEXT: "mangledName": "_Z6Test10v",
anatofuz
parents:
diff changeset
925 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
926 // CHECK-NEXT: "qualType": "void () noexcept(false)"
anatofuz
parents:
diff changeset
927 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
928 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
929
anatofuz
parents:
diff changeset
930
anatofuz
parents:
diff changeset
931 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
932 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
933 // CHECK-NEXT: "offset": 700,
anatofuz
parents:
diff changeset
934 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
935 // CHECK-NEXT: "line": 32,
anatofuz
parents:
diff changeset
936 // CHECK-NEXT: "col": 6,
anatofuz
parents:
diff changeset
937 // CHECK-NEXT: "tokLen": 6
anatofuz
parents:
diff changeset
938 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
939 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
940 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
941 // CHECK-NEXT: "offset": 695,
anatofuz
parents:
diff changeset
942 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
943 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
944 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
945 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
946 // CHECK-NEXT: "offset": 723,
anatofuz
parents:
diff changeset
947 // CHECK-NEXT: "col": 29,
anatofuz
parents:
diff changeset
948 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
949 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
950 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
951 // CHECK-NEXT: "name": "Test11",
anatofuz
parents:
diff changeset
952 // CHECK-NEXT: "mangledName": "_Z6Test11v",
anatofuz
parents:
diff changeset
953 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
954 // CHECK-NEXT: "qualType": "void () noexcept(1)"
anatofuz
parents:
diff changeset
955 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
956 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
957
anatofuz
parents:
diff changeset
958
anatofuz
parents:
diff changeset
959 // CHECK: "kind": "FunctionTemplateDecl",
anatofuz
parents:
diff changeset
960 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
961 // CHECK-NEXT: "offset": 751,
anatofuz
parents:
diff changeset
962 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
963 // CHECK-NEXT: "line": 35,
anatofuz
parents:
diff changeset
964 // CHECK-NEXT: "col": 3,
anatofuz
parents:
diff changeset
965 // CHECK-NEXT: "tokLen": 6
anatofuz
parents:
diff changeset
966 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
967 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
968 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
969 // CHECK-NEXT: "offset": 727,
anatofuz
parents:
diff changeset
970 // CHECK-NEXT: "line": 34,
anatofuz
parents:
diff changeset
971 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
972 // CHECK-NEXT: "tokLen": 8
anatofuz
parents:
diff changeset
973 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
974 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
975 // CHECK-NEXT: "offset": 760,
anatofuz
parents:
diff changeset
976 // CHECK-NEXT: "line": 35,
anatofuz
parents:
diff changeset
977 // CHECK-NEXT: "col": 12,
anatofuz
parents:
diff changeset
978 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
979 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
980 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
981 // CHECK-NEXT: "name": "Test12",
anatofuz
parents:
diff changeset
982 // CHECK-NEXT: "inner": [
anatofuz
parents:
diff changeset
983 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
984 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
985 // CHECK-NEXT: "kind": "TemplateTypeParmDecl",
anatofuz
parents:
diff changeset
986 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
987 // CHECK-NEXT: "offset": 746,
anatofuz
parents:
diff changeset
988 // CHECK-NEXT: "line": 34,
anatofuz
parents:
diff changeset
989 // CHECK-NEXT: "col": 20,
anatofuz
parents:
diff changeset
990 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
991 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
992 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
993 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
994 // CHECK-NEXT: "offset": 737,
anatofuz
parents:
diff changeset
995 // CHECK-NEXT: "col": 11,
anatofuz
parents:
diff changeset
996 // CHECK-NEXT: "tokLen": 8
anatofuz
parents:
diff changeset
997 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
998 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
999 // CHECK-NEXT: "offset": 746,
anatofuz
parents:
diff changeset
1000 // CHECK-NEXT: "col": 20,
anatofuz
parents:
diff changeset
1001 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1002 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1003 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1004 // CHECK-NEXT: "isReferenced": true,
anatofuz
parents:
diff changeset
1005 // CHECK-NEXT: "name": "T",
anatofuz
parents:
diff changeset
1006 // CHECK-NEXT: "tagUsed": "typename",
anatofuz
parents:
diff changeset
1007 // CHECK-NEXT: "depth": 0,
anatofuz
parents:
diff changeset
1008 // CHECK-NEXT: "index": 0
anatofuz
parents:
diff changeset
1009 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1010 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
1011 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
1012 // CHECK-NEXT: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
1013 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
1014 // CHECK-NEXT: "offset": 751,
anatofuz
parents:
diff changeset
1015 // CHECK-NEXT: "line": 35,
anatofuz
parents:
diff changeset
1016 // CHECK-NEXT: "col": 3,
anatofuz
parents:
diff changeset
1017 // CHECK-NEXT: "tokLen": 6
anatofuz
parents:
diff changeset
1018 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1019 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
1020 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
1021 // CHECK-NEXT: "offset": 749,
anatofuz
parents:
diff changeset
1022 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
1023 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1024 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1025 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
1026 // CHECK-NEXT: "offset": 760,
anatofuz
parents:
diff changeset
1027 // CHECK-NEXT: "col": 12,
anatofuz
parents:
diff changeset
1028 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1029 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1030 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1031 // CHECK-NEXT: "name": "Test12",
anatofuz
parents:
diff changeset
1032 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
1033 // CHECK-NEXT: "qualType": "T (T &)"
anatofuz
parents:
diff changeset
1034 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1035 // CHECK-NEXT: "inner": [
anatofuz
parents:
diff changeset
1036 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
1037 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
1038 // CHECK-NEXT: "kind": "ParmVarDecl",
anatofuz
parents:
diff changeset
1039 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
1040 // CHECK-NEXT: "offset": 760,
anatofuz
parents:
diff changeset
1041 // CHECK-NEXT: "col": 12,
anatofuz
parents:
diff changeset
1042 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1043 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1044 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
1045 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
1046 // CHECK-NEXT: "offset": 758,
anatofuz
parents:
diff changeset
1047 // CHECK-NEXT: "col": 10,
anatofuz
parents:
diff changeset
1048 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1049 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1050 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
1051 // CHECK-NEXT: "offset": 759,
anatofuz
parents:
diff changeset
1052 // CHECK-NEXT: "col": 11,
anatofuz
parents:
diff changeset
1053 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1054 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1055 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1056 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
1057 // CHECK-NEXT: "qualType": "T &"
anatofuz
parents:
diff changeset
1058 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1059 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1060 // CHECK-NEXT: ]
anatofuz
parents:
diff changeset
1061 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1062 // CHECK-NEXT: ]
anatofuz
parents:
diff changeset
1063 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1064
anatofuz
parents:
diff changeset
1065
anatofuz
parents:
diff changeset
1066 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
1067 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
1068 // CHECK-NEXT: "offset": 769,
anatofuz
parents:
diff changeset
1069 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
1070 // CHECK-NEXT: "line": 37,
anatofuz
parents:
diff changeset
1071 // CHECK-NEXT: "col": 6,
anatofuz
parents:
diff changeset
1072 // CHECK-NEXT: "tokLen": 6
anatofuz
parents:
diff changeset
1073 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1074 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
1075 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
1076 // CHECK-NEXT: "offset": 764,
anatofuz
parents:
diff changeset
1077 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
1078 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
1079 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1080 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
1081 // CHECK-NEXT: "offset": 782,
anatofuz
parents:
diff changeset
1082 // CHECK-NEXT: "col": 19,
anatofuz
parents:
diff changeset
1083 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1084 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1085 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1086 // CHECK-NEXT: "name": "Test13",
anatofuz
parents:
diff changeset
1087 // CHECK-NEXT: "mangledName": "_Z6Test13i",
anatofuz
parents:
diff changeset
1088 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
1089 // CHECK-NEXT: "qualType": "void (int)"
anatofuz
parents:
diff changeset
1090 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1091 // CHECK-NEXT: "inner": [
anatofuz
parents:
diff changeset
1092 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
1093 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
1094 // CHECK-NEXT: "kind": "ParmVarDecl",
anatofuz
parents:
diff changeset
1095 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
1096 // CHECK-NEXT: "offset": 779,
anatofuz
parents:
diff changeset
1097 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
1098 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1099 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1100 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
1101 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
1102 // CHECK-NEXT: "offset": 776,
anatofuz
parents:
diff changeset
1103 // CHECK-NEXT: "col": 13,
anatofuz
parents:
diff changeset
1104 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
1105 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1106 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
1107 // CHECK-NEXT: "offset": 776,
anatofuz
parents:
diff changeset
1108 // CHECK-NEXT: "col": 13,
anatofuz
parents:
diff changeset
1109 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
1110 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1111 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1112 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
1113 // CHECK-NEXT: "qualType": "int"
anatofuz
parents:
diff changeset
1114 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1115 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1116 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
1117 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
1118 // CHECK-NEXT: "kind": "CompoundStmt",
anatofuz
parents:
diff changeset
1119 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
1120 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
1121 // CHECK-NEXT: "offset": 781,
anatofuz
parents:
diff changeset
1122 // CHECK-NEXT: "col": 18,
anatofuz
parents:
diff changeset
1123 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1124 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1125 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
1126 // CHECK-NEXT: "offset": 782,
anatofuz
parents:
diff changeset
1127 // CHECK-NEXT: "col": 19,
anatofuz
parents:
diff changeset
1128 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1129 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1130 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1131 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1132 // CHECK-NEXT: ]
anatofuz
parents:
diff changeset
1133 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1134
anatofuz
parents:
diff changeset
1135
anatofuz
parents:
diff changeset
1136 // CHECK: "kind": "FunctionDecl",
anatofuz
parents:
diff changeset
1137 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
1138 // CHECK-NEXT: "offset": 789,
anatofuz
parents:
diff changeset
1139 // CHECK-NEXT: "file": "{{.*}}",
anatofuz
parents:
diff changeset
1140 // CHECK-NEXT: "line": 38,
anatofuz
parents:
diff changeset
1141 // CHECK-NEXT: "col": 6,
anatofuz
parents:
diff changeset
1142 // CHECK-NEXT: "tokLen": 6
anatofuz
parents:
diff changeset
1143 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1144 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
1145 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
1146 // CHECK-NEXT: "offset": 784,
anatofuz
parents:
diff changeset
1147 // CHECK-NEXT: "col": 1,
anatofuz
parents:
diff changeset
1148 // CHECK-NEXT: "tokLen": 4
anatofuz
parents:
diff changeset
1149 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1150 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
1151 // CHECK-NEXT: "offset": 807,
anatofuz
parents:
diff changeset
1152 // CHECK-NEXT: "col": 24,
anatofuz
parents:
diff changeset
1153 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1154 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1155 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1156 // CHECK-NEXT: "name": "Test14",
anatofuz
parents:
diff changeset
1157 // CHECK-NEXT: "mangledName": "_Z6Test14iz",
anatofuz
parents:
diff changeset
1158 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
1159 // CHECK-NEXT: "qualType": "void (int, ...)"
anatofuz
parents:
diff changeset
1160 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1161 // CHECK-NEXT: "variadic": true,
anatofuz
parents:
diff changeset
1162 // CHECK-NEXT: "inner": [
anatofuz
parents:
diff changeset
1163 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
1164 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
1165 // CHECK-NEXT: "kind": "ParmVarDecl",
anatofuz
parents:
diff changeset
1166 // CHECK-NEXT: "loc": {
anatofuz
parents:
diff changeset
1167 // CHECK-NEXT: "offset": 799,
anatofuz
parents:
diff changeset
1168 // CHECK-NEXT: "col": 16,
anatofuz
parents:
diff changeset
1169 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1170 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1171 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
1172 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
1173 // CHECK-NEXT: "offset": 796,
anatofuz
parents:
diff changeset
1174 // CHECK-NEXT: "col": 13,
anatofuz
parents:
diff changeset
1175 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
1176 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1177 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
1178 // CHECK-NEXT: "offset": 796,
anatofuz
parents:
diff changeset
1179 // CHECK-NEXT: "col": 13,
anatofuz
parents:
diff changeset
1180 // CHECK-NEXT: "tokLen": 3
anatofuz
parents:
diff changeset
1181 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1182 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1183 // CHECK-NEXT: "type": {
anatofuz
parents:
diff changeset
1184 // CHECK-NEXT: "qualType": "int"
anatofuz
parents:
diff changeset
1185 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1186 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1187 // CHECK-NEXT: {
anatofuz
parents:
diff changeset
1188 // CHECK-NEXT: "id": "0x{{.*}}",
anatofuz
parents:
diff changeset
1189 // CHECK-NEXT: "kind": "CompoundStmt",
anatofuz
parents:
diff changeset
1190 // CHECK-NEXT: "range": {
anatofuz
parents:
diff changeset
1191 // CHECK-NEXT: "begin": {
anatofuz
parents:
diff changeset
1192 // CHECK-NEXT: "offset": 806,
anatofuz
parents:
diff changeset
1193 // CHECK-NEXT: "col": 23,
anatofuz
parents:
diff changeset
1194 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1195 // CHECK-NEXT: },
anatofuz
parents:
diff changeset
1196 // CHECK-NEXT: "end": {
anatofuz
parents:
diff changeset
1197 // CHECK-NEXT: "offset": 807,
anatofuz
parents:
diff changeset
1198 // CHECK-NEXT: "col": 24,
anatofuz
parents:
diff changeset
1199 // CHECK-NEXT: "tokLen": 1
anatofuz
parents:
diff changeset
1200 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1201 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1202 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
1203 // CHECK-NEXT: ]
anatofuz
parents:
diff changeset
1204 // CHECK-NEXT: }