Clang Project

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