[libc] Deprecate LLVM_ENABLE_PROJECTS in favor of LLVM_ENABLE_RUNTIMES. (#117265)
[llvm-project.git] / clang / test / Analysis / inlining / Inputs / expected-plists / eager-reclamation-path-notes.c.plist
blobf52d91827f7aa89c49c4382f4cf9a464c7d32615
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3 <plist version="1.0">
4 <dict>
5 <key>clang_version</key>
6 <key>diagnostics</key>
7 <array>
8 <dict>
9 <key>path</key>
10 <array>
11 <dict>
12 <key>kind</key><string>event</string>
13 <key>location</key>
14 <dict>
15 <key>line</key><integer>19</integer>
16 <key>col</key><integer>3</integer>
17 <key>file</key><integer>0</integer>
18 </dict>
19 <key>ranges</key>
20 <array>
21 <array>
22 <dict>
23 <key>line</key><integer>19</integer>
24 <key>col</key><integer>3</integer>
25 <key>file</key><integer>0</integer>
26 </dict>
27 <dict>
28 <key>line</key><integer>19</integer>
29 <key>col</key><integer>8</integer>
30 <key>file</key><integer>0</integer>
31 </dict>
32 </array>
33 </array>
34 <key>depth</key><integer>0</integer>
35 <key>extended_message</key>
36 <string>&apos;p&apos; initialized to a null pointer value</string>
37 <key>message</key>
38 <string>&apos;p&apos; initialized to a null pointer value</string>
39 </dict>
40 <dict>
41 <key>kind</key><string>control</string>
42 <key>edges</key>
43 <array>
44 <dict>
45 <key>start</key>
46 <array>
47 <dict>
48 <key>line</key><integer>19</integer>
49 <key>col</key><integer>3</integer>
50 <key>file</key><integer>0</integer>
51 </dict>
52 <dict>
53 <key>line</key><integer>19</integer>
54 <key>col</key><integer>5</integer>
55 <key>file</key><integer>0</integer>
56 </dict>
57 </array>
58 <key>end</key>
59 <array>
60 <dict>
61 <key>line</key><integer>21</integer>
62 <key>col</key><integer>3</integer>
63 <key>file</key><integer>0</integer>
64 </dict>
65 <dict>
66 <key>line</key><integer>21</integer>
67 <key>col</key><integer>5</integer>
68 <key>file</key><integer>0</integer>
69 </dict>
70 </array>
71 </dict>
72 </array>
73 </dict>
74 <dict>
75 <key>kind</key><string>event</string>
76 <key>location</key>
77 <dict>
78 <key>line</key><integer>21</integer>
79 <key>col</key><integer>7</integer>
80 <key>file</key><integer>0</integer>
81 </dict>
82 <key>ranges</key>
83 <array>
84 <array>
85 <dict>
86 <key>line</key><integer>21</integer>
87 <key>col</key><integer>7</integer>
88 <key>file</key><integer>0</integer>
89 </dict>
90 <dict>
91 <key>line</key><integer>21</integer>
92 <key>col</key><integer>7</integer>
93 <key>file</key><integer>0</integer>
94 </dict>
95 </array>
96 </array>
97 <key>depth</key><integer>0</integer>
98 <key>extended_message</key>
99 <string>Passing null pointer value via 1st parameter &apos;ptr&apos;</string>
100 <key>message</key>
101 <string>Passing null pointer value via 1st parameter &apos;ptr&apos;</string>
102 </dict>
103 <dict>
104 <key>kind</key><string>event</string>
105 <key>location</key>
106 <dict>
107 <key>line</key><integer>21</integer>
108 <key>col</key><integer>3</integer>
109 <key>file</key><integer>0</integer>
110 </dict>
111 <key>ranges</key>
112 <array>
113 <array>
114 <dict>
115 <key>line</key><integer>21</integer>
116 <key>col</key><integer>3</integer>
117 <key>file</key><integer>0</integer>
118 </dict>
119 <dict>
120 <key>line</key><integer>21</integer>
121 <key>col</key><integer>19</integer>
122 <key>file</key><integer>0</integer>
123 </dict>
124 </array>
125 </array>
126 <key>depth</key><integer>0</integer>
127 <key>extended_message</key>
128 <string>Calling &apos;use&apos;</string>
129 <key>message</key>
130 <string>Calling &apos;use&apos;</string>
131 </dict>
132 <dict>
133 <key>kind</key><string>event</string>
134 <key>location</key>
135 <dict>
136 <key>line</key><integer>5</integer>
137 <key>col</key><integer>1</integer>
138 <key>file</key><integer>0</integer>
139 </dict>
140 <key>depth</key><integer>1</integer>
141 <key>extended_message</key>
142 <string>Entered call from &apos;testSimple&apos;</string>
143 <key>message</key>
144 <string>Entered call from &apos;testSimple&apos;</string>
145 </dict>
146 <dict>
147 <key>kind</key><string>control</string>
148 <key>edges</key>
149 <array>
150 <dict>
151 <key>start</key>
152 <array>
153 <dict>
154 <key>line</key><integer>5</integer>
155 <key>col</key><integer>1</integer>
156 <key>file</key><integer>0</integer>
157 </dict>
158 <dict>
159 <key>line</key><integer>5</integer>
160 <key>col</key><integer>4</integer>
161 <key>file</key><integer>0</integer>
162 </dict>
163 </array>
164 <key>end</key>
165 <array>
166 <dict>
167 <key>line</key><integer>6</integer>
168 <key>col</key><integer>3</integer>
169 <key>file</key><integer>0</integer>
170 </dict>
171 <dict>
172 <key>line</key><integer>6</integer>
173 <key>col</key><integer>3</integer>
174 <key>file</key><integer>0</integer>
175 </dict>
176 </array>
177 </dict>
178 </array>
179 </dict>
180 <dict>
181 <key>kind</key><string>control</string>
182 <key>edges</key>
183 <array>
184 <dict>
185 <key>start</key>
186 <array>
187 <dict>
188 <key>line</key><integer>6</integer>
189 <key>col</key><integer>3</integer>
190 <key>file</key><integer>0</integer>
191 </dict>
192 <dict>
193 <key>line</key><integer>6</integer>
194 <key>col</key><integer>3</integer>
195 <key>file</key><integer>0</integer>
196 </dict>
197 </array>
198 <key>end</key>
199 <array>
200 <dict>
201 <key>line</key><integer>6</integer>
202 <key>col</key><integer>8</integer>
203 <key>file</key><integer>0</integer>
204 </dict>
205 <dict>
206 <key>line</key><integer>6</integer>
207 <key>col</key><integer>8</integer>
208 <key>file</key><integer>0</integer>
209 </dict>
210 </array>
211 </dict>
212 </array>
213 </dict>
214 <dict>
215 <key>kind</key><string>event</string>
216 <key>location</key>
217 <dict>
218 <key>line</key><integer>6</integer>
219 <key>col</key><integer>8</integer>
220 <key>file</key><integer>0</integer>
221 </dict>
222 <key>ranges</key>
223 <array>
224 <array>
225 <dict>
226 <key>line</key><integer>6</integer>
227 <key>col</key><integer>4</integer>
228 <key>file</key><integer>0</integer>
229 </dict>
230 <dict>
231 <key>line</key><integer>6</integer>
232 <key>col</key><integer>6</integer>
233 <key>file</key><integer>0</integer>
234 </dict>
235 </array>
236 </array>
237 <key>depth</key><integer>1</integer>
238 <key>extended_message</key>
239 <string>Dereference of null pointer (loaded from variable &apos;ptr&apos;)</string>
240 <key>message</key>
241 <string>Dereference of null pointer (loaded from variable &apos;ptr&apos;)</string>
242 </dict>
243 </array>
244 <key>description</key><string>Dereference of null pointer (loaded from variable &apos;ptr&apos;)</string>
245 <key>category</key><string>Logic error</string>
246 <key>type</key><string>Dereference of null pointer</string>
247 <key>check_name</key><string>core.NullDereference</string>
248 <!-- This hash is experimental and going to change! -->
249 <key>issue_hash_content_of_line_in_context</key><string>5c273b7f0421359833fde3f06e8a5c07</string>
250 <key>issue_context_kind</key><string>function</string>
251 <key>issue_context</key><string>use</string>
252 <key>issue_hash_function_offset</key><string>1</string>
253 <key>location</key>
254 <dict>
255 <key>line</key><integer>6</integer>
256 <key>col</key><integer>8</integer>
257 <key>file</key><integer>0</integer>
258 </dict>
259 <key>ExecutedLines</key>
260 <dict>
261 <key>0</key>
262 <array>
263 <integer>5</integer>
264 <integer>6</integer>
265 <integer>10</integer>
266 <integer>15</integer>
267 <integer>18</integer>
268 <integer>19</integer>
269 <integer>21</integer>
270 </array>
271 </dict>
272 </dict>
273 <dict>
274 <key>path</key>
275 <array>
276 <dict>
277 <key>kind</key><string>event</string>
278 <key>location</key>
279 <dict>
280 <key>line</key><integer>39</integer>
281 <key>col</key><integer>3</integer>
282 <key>file</key><integer>0</integer>
283 </dict>
284 <key>ranges</key>
285 <array>
286 <array>
287 <dict>
288 <key>line</key><integer>39</integer>
289 <key>col</key><integer>3</integer>
290 <key>file</key><integer>0</integer>
291 </dict>
292 <dict>
293 <key>line</key><integer>39</integer>
294 <key>col</key><integer>10</integer>
295 <key>file</key><integer>0</integer>
296 </dict>
297 </array>
298 </array>
299 <key>depth</key><integer>0</integer>
300 <key>extended_message</key>
301 <string>&apos;ptr&apos; initialized to a null pointer value</string>
302 <key>message</key>
303 <string>&apos;ptr&apos; initialized to a null pointer value</string>
304 </dict>
305 <dict>
306 <key>kind</key><string>control</string>
307 <key>edges</key>
308 <array>
309 <dict>
310 <key>start</key>
311 <array>
312 <dict>
313 <key>line</key><integer>39</integer>
314 <key>col</key><integer>3</integer>
315 <key>file</key><integer>0</integer>
316 </dict>
317 <dict>
318 <key>line</key><integer>39</integer>
319 <key>col</key><integer>5</integer>
320 <key>file</key><integer>0</integer>
321 </dict>
322 </array>
323 <key>end</key>
324 <array>
325 <dict>
326 <key>line</key><integer>41</integer>
327 <key>col</key><integer>3</integer>
328 <key>file</key><integer>0</integer>
329 </dict>
330 <dict>
331 <key>line</key><integer>41</integer>
332 <key>col</key><integer>13</integer>
333 <key>file</key><integer>0</integer>
334 </dict>
335 </array>
336 </dict>
337 </array>
338 </dict>
339 <dict>
340 <key>kind</key><string>event</string>
341 <key>location</key>
342 <dict>
343 <key>line</key><integer>41</integer>
344 <key>col</key><integer>15</integer>
345 <key>file</key><integer>0</integer>
346 </dict>
347 <key>ranges</key>
348 <array>
349 <array>
350 <dict>
351 <key>line</key><integer>41</integer>
352 <key>col</key><integer>15</integer>
353 <key>file</key><integer>0</integer>
354 </dict>
355 <dict>
356 <key>line</key><integer>41</integer>
357 <key>col</key><integer>17</integer>
358 <key>file</key><integer>0</integer>
359 </dict>
360 </array>
361 </array>
362 <key>depth</key><integer>0</integer>
363 <key>extended_message</key>
364 <string>Passing null pointer value via 1st parameter &apos;p&apos;</string>
365 <key>message</key>
366 <string>Passing null pointer value via 1st parameter &apos;p&apos;</string>
367 </dict>
368 <dict>
369 <key>kind</key><string>event</string>
370 <key>location</key>
371 <dict>
372 <key>line</key><integer>41</integer>
373 <key>col</key><integer>3</integer>
374 <key>file</key><integer>0</integer>
375 </dict>
376 <key>ranges</key>
377 <array>
378 <array>
379 <dict>
380 <key>line</key><integer>41</integer>
381 <key>col</key><integer>3</integer>
382 <key>file</key><integer>0</integer>
383 </dict>
384 <dict>
385 <key>line</key><integer>41</integer>
386 <key>col</key><integer>18</integer>
387 <key>file</key><integer>0</integer>
388 </dict>
389 </array>
390 </array>
391 <key>depth</key><integer>0</integer>
392 <key>extended_message</key>
393 <string>Calling &apos;passThrough&apos;</string>
394 <key>message</key>
395 <string>Calling &apos;passThrough&apos;</string>
396 </dict>
397 <dict>
398 <key>kind</key><string>event</string>
399 <key>location</key>
400 <dict>
401 <key>line</key><integer>32</integer>
402 <key>col</key><integer>1</integer>
403 <key>file</key><integer>0</integer>
404 </dict>
405 <key>depth</key><integer>1</integer>
406 <key>extended_message</key>
407 <string>Entered call from &apos;testChainedCalls&apos;</string>
408 <key>message</key>
409 <string>Entered call from &apos;testChainedCalls&apos;</string>
410 </dict>
411 <dict>
412 <key>kind</key><string>control</string>
413 <key>edges</key>
414 <array>
415 <dict>
416 <key>start</key>
417 <array>
418 <dict>
419 <key>line</key><integer>32</integer>
420 <key>col</key><integer>1</integer>
421 <key>file</key><integer>0</integer>
422 </dict>
423 <dict>
424 <key>line</key><integer>32</integer>
425 <key>col</key><integer>4</integer>
426 <key>file</key><integer>0</integer>
427 </dict>
428 </array>
429 <key>end</key>
430 <array>
431 <dict>
432 <key>line</key><integer>33</integer>
433 <key>col</key><integer>3</integer>
434 <key>file</key><integer>0</integer>
435 </dict>
436 <dict>
437 <key>line</key><integer>33</integer>
438 <key>col</key><integer>6</integer>
439 <key>file</key><integer>0</integer>
440 </dict>
441 </array>
442 </dict>
443 </array>
444 </dict>
445 <dict>
446 <key>kind</key><string>event</string>
447 <key>location</key>
448 <dict>
449 <key>line</key><integer>33</integer>
450 <key>col</key><integer>8</integer>
451 <key>file</key><integer>0</integer>
452 </dict>
453 <key>ranges</key>
454 <array>
455 <array>
456 <dict>
457 <key>line</key><integer>33</integer>
458 <key>col</key><integer>8</integer>
459 <key>file</key><integer>0</integer>
460 </dict>
461 <dict>
462 <key>line</key><integer>33</integer>
463 <key>col</key><integer>8</integer>
464 <key>file</key><integer>0</integer>
465 </dict>
466 </array>
467 </array>
468 <key>depth</key><integer>1</integer>
469 <key>extended_message</key>
470 <string>Passing null pointer value via 1st parameter &apos;ptr&apos;</string>
471 <key>message</key>
472 <string>Passing null pointer value via 1st parameter &apos;ptr&apos;</string>
473 </dict>
474 <dict>
475 <key>kind</key><string>event</string>
476 <key>location</key>
477 <dict>
478 <key>line</key><integer>33</integer>
479 <key>col</key><integer>3</integer>
480 <key>file</key><integer>0</integer>
481 </dict>
482 <key>ranges</key>
483 <array>
484 <array>
485 <dict>
486 <key>line</key><integer>33</integer>
487 <key>col</key><integer>3</integer>
488 <key>file</key><integer>0</integer>
489 </dict>
490 <dict>
491 <key>line</key><integer>33</integer>
492 <key>col</key><integer>20</integer>
493 <key>file</key><integer>0</integer>
494 </dict>
495 </array>
496 </array>
497 <key>depth</key><integer>1</integer>
498 <key>extended_message</key>
499 <string>Calling &apos;use2&apos;</string>
500 <key>message</key>
501 <string>Calling &apos;use2&apos;</string>
502 </dict>
503 <dict>
504 <key>kind</key><string>event</string>
505 <key>location</key>
506 <dict>
507 <key>line</key><integer>27</integer>
508 <key>col</key><integer>1</integer>
509 <key>file</key><integer>0</integer>
510 </dict>
511 <key>depth</key><integer>2</integer>
512 <key>extended_message</key>
513 <string>Entered call from &apos;passThrough&apos;</string>
514 <key>message</key>
515 <string>Entered call from &apos;passThrough&apos;</string>
516 </dict>
517 <dict>
518 <key>kind</key><string>control</string>
519 <key>edges</key>
520 <array>
521 <dict>
522 <key>start</key>
523 <array>
524 <dict>
525 <key>line</key><integer>27</integer>
526 <key>col</key><integer>1</integer>
527 <key>file</key><integer>0</integer>
528 </dict>
529 <dict>
530 <key>line</key><integer>27</integer>
531 <key>col</key><integer>4</integer>
532 <key>file</key><integer>0</integer>
533 </dict>
534 </array>
535 <key>end</key>
536 <array>
537 <dict>
538 <key>line</key><integer>28</integer>
539 <key>col</key><integer>3</integer>
540 <key>file</key><integer>0</integer>
541 </dict>
542 <dict>
543 <key>line</key><integer>28</integer>
544 <key>col</key><integer>3</integer>
545 <key>file</key><integer>0</integer>
546 </dict>
547 </array>
548 </dict>
549 </array>
550 </dict>
551 <dict>
552 <key>kind</key><string>control</string>
553 <key>edges</key>
554 <array>
555 <dict>
556 <key>start</key>
557 <array>
558 <dict>
559 <key>line</key><integer>28</integer>
560 <key>col</key><integer>3</integer>
561 <key>file</key><integer>0</integer>
562 </dict>
563 <dict>
564 <key>line</key><integer>28</integer>
565 <key>col</key><integer>3</integer>
566 <key>file</key><integer>0</integer>
567 </dict>
568 </array>
569 <key>end</key>
570 <array>
571 <dict>
572 <key>line</key><integer>28</integer>
573 <key>col</key><integer>8</integer>
574 <key>file</key><integer>0</integer>
575 </dict>
576 <dict>
577 <key>line</key><integer>28</integer>
578 <key>col</key><integer>8</integer>
579 <key>file</key><integer>0</integer>
580 </dict>
581 </array>
582 </dict>
583 </array>
584 </dict>
585 <dict>
586 <key>kind</key><string>event</string>
587 <key>location</key>
588 <dict>
589 <key>line</key><integer>28</integer>
590 <key>col</key><integer>8</integer>
591 <key>file</key><integer>0</integer>
592 </dict>
593 <key>ranges</key>
594 <array>
595 <array>
596 <dict>
597 <key>line</key><integer>28</integer>
598 <key>col</key><integer>4</integer>
599 <key>file</key><integer>0</integer>
600 </dict>
601 <dict>
602 <key>line</key><integer>28</integer>
603 <key>col</key><integer>6</integer>
604 <key>file</key><integer>0</integer>
605 </dict>
606 </array>
607 </array>
608 <key>depth</key><integer>2</integer>
609 <key>extended_message</key>
610 <string>Dereference of null pointer (loaded from variable &apos;ptr&apos;)</string>
611 <key>message</key>
612 <string>Dereference of null pointer (loaded from variable &apos;ptr&apos;)</string>
613 </dict>
614 </array>
615 <key>description</key><string>Dereference of null pointer (loaded from variable &apos;ptr&apos;)</string>
616 <key>category</key><string>Logic error</string>
617 <key>type</key><string>Dereference of null pointer</string>
618 <key>check_name</key><string>core.NullDereference</string>
619 <!-- This hash is experimental and going to change! -->
620 <key>issue_hash_content_of_line_in_context</key><string>1d1fa98a8e9fbfa90777dac9fc2795a8</string>
621 <key>issue_context_kind</key><string>function</string>
622 <key>issue_context</key><string>use2</string>
623 <key>issue_hash_function_offset</key><string>1</string>
624 <key>location</key>
625 <dict>
626 <key>line</key><integer>28</integer>
627 <key>col</key><integer>8</integer>
628 <key>file</key><integer>0</integer>
629 </dict>
630 <key>ExecutedLines</key>
631 <dict>
632 <key>0</key>
633 <array>
634 <integer>10</integer>
635 <integer>15</integer>
636 <integer>27</integer>
637 <integer>28</integer>
638 <integer>32</integer>
639 <integer>33</integer>
640 <integer>38</integer>
641 <integer>39</integer>
642 <integer>41</integer>
643 </array>
644 </dict>
645 </dict>
646 </array>
647 <key>files</key>
648 <array>
649 </array>
650 </dict>
651 </plist>