Clang Project

clang_source_code/test/Analysis/Inputs/expected-plists/null-deref-path-notes.m.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>14</integer>
21           <key>col</key><integer>3</integer>
22           <key>file</key><integer>0</integer>
23          </dict>
24          <dict>
25           <key>line</key><integer>14</integer>
26           <key>col</key><integer>4</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>7</integer>
35           <key>file</key><integer>0</integer>
36          </dict>
37          <dict>
38           <key>line</key><integer>14</integer>
39           <key>col</key><integer>9</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>7</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>7</integer>
60         <key>file</key><integer>0</integer>
61        </dict>
62        <dict>
63         <key>line</key><integer>14</integer>
64         <key>col</key><integer>9</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>Assuming &apos;obj&apos; is nil</string>
72     <key>message</key>
73     <string>Assuming &apos;obj&apos; is nil</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>7</integer>
85           <key>file</key><integer>0</integer>
86          </dict>
87          <dict>
88           <key>line</key><integer>14</integer>
89           <key>col</key><integer>9</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>18</integer>
97           <key>col</key><integer>3</integer>
98           <key>file</key><integer>0</integer>
99          </dict>
100          <dict>
101           <key>line</key><integer>18</integer>
102           <key>col</key><integer>5</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>event</string>
111     <key>location</key>
112     <dict>
113      <key>line</key><integer>18</integer>
114      <key>col</key><integer>3</integer>
115      <key>file</key><integer>0</integer>
116     </dict>
117     <key>ranges</key>
118     <array>
119       <array>
120        <dict>
121         <key>line</key><integer>18</integer>
122         <key>col</key><integer>3</integer>
123         <key>file</key><integer>0</integer>
124        </dict>
125        <dict>
126         <key>line</key><integer>18</integer>
127         <key>col</key><integer>8</integer>
128         <key>file</key><integer>0</integer>
129        </dict>
130       </array>
131     </array>
132     <key>depth</key><integer>0</integer>
133     <key>extended_message</key>
134     <string>&apos;x&apos; initialized to a null pointer value</string>
135     <key>message</key>
136     <string>&apos;x&apos; initialized to a null pointer value</string>
137    </dict>
138    <dict>
139     <key>kind</key><string>control</string>
140     <key>edges</key>
141      <array>
142       <dict>
143        <key>start</key>
144         <array>
145          <dict>
146           <key>line</key><integer>18</integer>
147           <key>col</key><integer>3</integer>
148           <key>file</key><integer>0</integer>
149          </dict>
150          <dict>
151           <key>line</key><integer>18</integer>
152           <key>col</key><integer>5</integer>
153           <key>file</key><integer>0</integer>
154          </dict>
155         </array>
156        <key>end</key>
157         <array>
158          <dict>
159           <key>line</key><integer>19</integer>
160           <key>col</key><integer>3</integer>
161           <key>file</key><integer>0</integer>
162          </dict>
163          <dict>
164           <key>line</key><integer>19</integer>
165           <key>col</key><integer>8</integer>
166           <key>file</key><integer>0</integer>
167          </dict>
168         </array>
169       </dict>
170      </array>
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>19</integer>
181           <key>col</key><integer>3</integer>
182           <key>file</key><integer>0</integer>
183          </dict>
184          <dict>
185           <key>line</key><integer>19</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>19</integer>
194           <key>col</key><integer>10</integer>
195           <key>file</key><integer>0</integer>
196          </dict>
197          <dict>
198           <key>line</key><integer>19</integer>
199           <key>col</key><integer>10</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>event</string>
208     <key>location</key>
209     <dict>
210      <key>line</key><integer>19</integer>
211      <key>col</key><integer>10</integer>
212      <key>file</key><integer>0</integer>
213     </dict>
214     <key>ranges</key>
215     <array>
216       <array>
217        <dict>
218         <key>line</key><integer>19</integer>
219         <key>col</key><integer>11</integer>
220         <key>file</key><integer>0</integer>
221        </dict>
222        <dict>
223         <key>line</key><integer>19</integer>
224         <key>col</key><integer>11</integer>
225         <key>file</key><integer>0</integer>
226        </dict>
227       </array>
228     </array>
229     <key>depth</key><integer>0</integer>
230     <key>extended_message</key>
231     <string>Dereference of null pointer (loaded from variable &apos;x&apos;)</string>
232     <key>message</key>
233     <string>Dereference of null pointer (loaded from variable &apos;x&apos;)</string>
234    </dict>
235   </array>
236   <key>description</key><string>Dereference of null pointer (loaded from variable &apos;x&apos;)</string>
237   <key>category</key><string>Logic error</string>
238   <key>type</key><string>Dereference of null pointer</string>
239   <key>check_name</key><string>core.NullDereference</string>
240   <!-- This hash is experimental and going to change! -->
241   <key>issue_hash_content_of_line_in_context</key><string>3ff6dd9f2084f4a0dac8c3688c02fd0f</string>
242  <key>issue_context_kind</key><string>function</string>
243  <key>issue_context</key><string>testNull</string>
244  <key>issue_hash_function_offset</key><string>6</string>
245  <key>location</key>
246  <dict>
247   <key>line</key><integer>19</integer>
248   <key>col</key><integer>10</integer>
249   <key>file</key><integer>0</integer>
250  </dict>
251  <key>ExecutedLines</key>
252  <dict>
253   <key>0</key>
254   <array>
255    <integer>13</integer>
256    <integer>14</integer>
257    <integer>18</integer>
258    <integer>19</integer>
259   </array>
260  </dict>
261  </dict>
262  <dict>
263   <key>path</key>
264   <array>
265    <dict>
266     <key>kind</key><string>event</string>
267     <key>location</key>
268     <dict>
269      <key>line</key><integer>28</integer>
270      <key>col</key><integer>3</integer>
271      <key>file</key><integer>0</integer>
272     </dict>
273     <key>ranges</key>
274     <array>
275       <array>
276        <dict>
277         <key>line</key><integer>28</integer>
278         <key>col</key><integer>3</integer>
279         <key>file</key><integer>0</integer>
280        </dict>
281        <dict>
282         <key>line</key><integer>28</integer>
283         <key>col</key><integer>33</integer>
284         <key>file</key><integer>0</integer>
285        </dict>
286       </array>
287     </array>
288     <key>depth</key><integer>0</integer>
289     <key>extended_message</key>
290     <string>Value assigned to &apos;self&apos;</string>
291     <key>message</key>
292     <string>Value assigned to &apos;self&apos;</string>
293    </dict>
294    <dict>
295     <key>kind</key><string>control</string>
296     <key>edges</key>
297      <array>
298       <dict>
299        <key>start</key>
300         <array>
301          <dict>
302           <key>line</key><integer>28</integer>
303           <key>col</key><integer>3</integer>
304           <key>file</key><integer>0</integer>
305          </dict>
306          <dict>
307           <key>line</key><integer>28</integer>
308           <key>col</key><integer>6</integer>
309           <key>file</key><integer>0</integer>
310          </dict>
311         </array>
312        <key>end</key>
313         <array>
314          <dict>
315           <key>line</key><integer>29</integer>
316           <key>col</key><integer>3</integer>
317           <key>file</key><integer>0</integer>
318          </dict>
319          <dict>
320           <key>line</key><integer>29</integer>
321           <key>col</key><integer>4</integer>
322           <key>file</key><integer>0</integer>
323          </dict>
324         </array>
325       </dict>
326      </array>
327    </dict>
328    <dict>
329     <key>kind</key><string>control</string>
330     <key>edges</key>
331      <array>
332       <dict>
333        <key>start</key>
334         <array>
335          <dict>
336           <key>line</key><integer>29</integer>
337           <key>col</key><integer>3</integer>
338           <key>file</key><integer>0</integer>
339          </dict>
340          <dict>
341           <key>line</key><integer>29</integer>
342           <key>col</key><integer>4</integer>
343           <key>file</key><integer>0</integer>
344          </dict>
345         </array>
346        <key>end</key>
347         <array>
348          <dict>
349           <key>line</key><integer>29</integer>
350           <key>col</key><integer>7</integer>
351           <key>file</key><integer>0</integer>
352          </dict>
353          <dict>
354           <key>line</key><integer>29</integer>
355           <key>col</key><integer>10</integer>
356           <key>file</key><integer>0</integer>
357          </dict>
358         </array>
359       </dict>
360      </array>
361    </dict>
362    <dict>
363     <key>kind</key><string>event</string>
364     <key>location</key>
365     <dict>
366      <key>line</key><integer>29</integer>
367      <key>col</key><integer>7</integer>
368      <key>file</key><integer>0</integer>
369     </dict>
370     <key>ranges</key>
371     <array>
372       <array>
373        <dict>
374         <key>line</key><integer>29</integer>
375         <key>col</key><integer>7</integer>
376         <key>file</key><integer>0</integer>
377        </dict>
378        <dict>
379         <key>line</key><integer>29</integer>
380         <key>col</key><integer>10</integer>
381         <key>file</key><integer>0</integer>
382        </dict>
383       </array>
384     </array>
385     <key>depth</key><integer>0</integer>
386     <key>extended_message</key>
387     <string>Assuming &apos;self&apos; is nil</string>
388     <key>message</key>
389     <string>Assuming &apos;self&apos; is nil</string>
390    </dict>
391    <dict>
392     <key>kind</key><string>control</string>
393     <key>edges</key>
394      <array>
395       <dict>
396        <key>start</key>
397         <array>
398          <dict>
399           <key>line</key><integer>29</integer>
400           <key>col</key><integer>7</integer>
401           <key>file</key><integer>0</integer>
402          </dict>
403          <dict>
404           <key>line</key><integer>29</integer>
405           <key>col</key><integer>10</integer>
406           <key>file</key><integer>0</integer>
407          </dict>
408         </array>
409        <key>end</key>
410         <array>
411          <dict>
412           <key>line</key><integer>33</integer>
413           <key>col</key><integer>3</integer>
414           <key>file</key><integer>0</integer>
415          </dict>
416          <dict>
417           <key>line</key><integer>33</integer>
418           <key>col</key><integer>10</integer>
419           <key>file</key><integer>0</integer>
420          </dict>
421         </array>
422       </dict>
423      </array>
424    </dict>
425    <dict>
426     <key>kind</key><string>control</string>
427     <key>edges</key>
428      <array>
429       <dict>
430        <key>start</key>
431         <array>
432          <dict>
433           <key>line</key><integer>33</integer>
434           <key>col</key><integer>3</integer>
435           <key>file</key><integer>0</integer>
436          </dict>
437          <dict>
438           <key>line</key><integer>33</integer>
439           <key>col</key><integer>10</integer>
440           <key>file</key><integer>0</integer>
441          </dict>
442         </array>
443        <key>end</key>
444         <array>
445          <dict>
446           <key>line</key><integer>33</integer>
447           <key>col</key><integer>12</integer>
448           <key>file</key><integer>0</integer>
449          </dict>
450          <dict>
451           <key>line</key><integer>33</integer>
452           <key>col</key><integer>12</integer>
453           <key>file</key><integer>0</integer>
454          </dict>
455         </array>
456       </dict>
457      </array>
458    </dict>
459    <dict>
460     <key>kind</key><string>event</string>
461     <key>location</key>
462     <dict>
463      <key>line</key><integer>33</integer>
464      <key>col</key><integer>12</integer>
465      <key>file</key><integer>0</integer>
466     </dict>
467     <key>depth</key><integer>0</integer>
468     <key>extended_message</key>
469     <string>Access to instance variable &apos;uniqueID&apos; results in a dereference of a null pointer (loaded from variable &apos;self&apos;)</string>
470     <key>message</key>
471     <string>Access to instance variable &apos;uniqueID&apos; results in a dereference of a null pointer (loaded from variable &apos;self&apos;)</string>
472    </dict>
473   </array>
474   <key>description</key><string>Access to instance variable &apos;uniqueID&apos; results in a dereference of a null pointer (loaded from variable &apos;self&apos;)</string>
475   <key>category</key><string>Logic error</string>
476   <key>type</key><string>Dereference of null pointer</string>
477   <key>check_name</key><string>core.NullDereference</string>
478   <!-- This hash is experimental and going to change! -->
479   <key>issue_hash_content_of_line_in_context</key><string>208c1267ca2da821fcc1b9183e1d624b</string>
480  <key>issue_context_kind</key><string>Objective-C method</string>
481  <key>issue_context</key><string>initWithID:</string>
482  <key>issue_hash_function_offset</key><string>6</string>
483  <key>location</key>
484  <dict>
485   <key>line</key><integer>33</integer>
486   <key>col</key><integer>12</integer>
487   <key>file</key><integer>0</integer>
488  </dict>
489  <key>ExecutedLines</key>
490  <dict>
491   <key>0</key>
492   <array>
493    <integer>27</integer>
494    <integer>28</integer>
495    <integer>29</integer>
496    <integer>33</integer>
497   </array>
498  </dict>
499  </dict>
500  <dict>
501   <key>path</key>
502   <array>
503    <dict>
504     <key>kind</key><string>control</string>
505     <key>edges</key>
506      <array>
507       <dict>
508        <key>start</key>
509         <array>
510          <dict>
511           <key>line</key><integer>40</integer>
512           <key>col</key><integer>3</integer>
513           <key>file</key><integer>0</integer>
514          </dict>
515          <dict>
516           <key>line</key><integer>40</integer>
517           <key>col</key><integer>5</integer>
518           <key>file</key><integer>0</integer>
519          </dict>
520         </array>
521        <key>end</key>
522         <array>
523          <dict>
524           <key>line</key><integer>41</integer>
525           <key>col</key><integer>3</integer>
526           <key>file</key><integer>0</integer>
527          </dict>
528          <dict>
529           <key>line</key><integer>41</integer>
530           <key>col</key><integer>4</integer>
531           <key>file</key><integer>0</integer>
532          </dict>
533         </array>
534       </dict>
535      </array>
536    </dict>
537    <dict>
538     <key>kind</key><string>control</string>
539     <key>edges</key>
540      <array>
541       <dict>
542        <key>start</key>
543         <array>
544          <dict>
545           <key>line</key><integer>41</integer>
546           <key>col</key><integer>3</integer>
547           <key>file</key><integer>0</integer>
548          </dict>
549          <dict>
550           <key>line</key><integer>41</integer>
551           <key>col</key><integer>4</integer>
552           <key>file</key><integer>0</integer>
553          </dict>
554         </array>
555        <key>end</key>
556         <array>
557          <dict>
558           <key>line</key><integer>41</integer>
559           <key>col</key><integer>7</integer>
560           <key>file</key><integer>0</integer>
561          </dict>
562          <dict>
563           <key>line</key><integer>41</integer>
564           <key>col</key><integer>10</integer>
565           <key>file</key><integer>0</integer>
566          </dict>
567         </array>
568       </dict>
569      </array>
570    </dict>
571    <dict>
572     <key>kind</key><string>event</string>
573     <key>location</key>
574     <dict>
575      <key>line</key><integer>41</integer>
576      <key>col</key><integer>7</integer>
577      <key>file</key><integer>0</integer>
578     </dict>
579     <key>ranges</key>
580     <array>
581       <array>
582        <dict>
583         <key>line</key><integer>41</integer>
584         <key>col</key><integer>7</integer>
585         <key>file</key><integer>0</integer>
586        </dict>
587        <dict>
588         <key>line</key><integer>41</integer>
589         <key>col</key><integer>10</integer>
590         <key>file</key><integer>0</integer>
591        </dict>
592       </array>
593     </array>
594     <key>depth</key><integer>0</integer>
595     <key>extended_message</key>
596     <string>Assuming &apos;coin&apos; is 0</string>
597     <key>message</key>
598     <string>Assuming &apos;coin&apos; is 0</string>
599    </dict>
600    <dict>
601     <key>kind</key><string>control</string>
602     <key>edges</key>
603      <array>
604       <dict>
605        <key>start</key>
606         <array>
607          <dict>
608           <key>line</key><integer>41</integer>
609           <key>col</key><integer>7</integer>
610           <key>file</key><integer>0</integer>
611          </dict>
612          <dict>
613           <key>line</key><integer>41</integer>
614           <key>col</key><integer>10</integer>
615           <key>file</key><integer>0</integer>
616          </dict>
617         </array>
618        <key>end</key>
619         <array>
620          <dict>
621           <key>line</key><integer>47</integer>
622           <key>col</key><integer>5</integer>
623           <key>file</key><integer>0</integer>
624          </dict>
625          <dict>
626           <key>line</key><integer>47</integer>
627           <key>col</key><integer>5</integer>
628           <key>file</key><integer>0</integer>
629          </dict>
630         </array>
631       </dict>
632      </array>
633    </dict>
634    <dict>
635     <key>kind</key><string>event</string>
636     <key>location</key>
637     <dict>
638      <key>line</key><integer>47</integer>
639      <key>col</key><integer>5</integer>
640      <key>file</key><integer>0</integer>
641     </dict>
642     <key>ranges</key>
643     <array>
644       <array>
645        <dict>
646         <key>line</key><integer>47</integer>
647         <key>col</key><integer>5</integer>
648         <key>file</key><integer>0</integer>
649        </dict>
650        <dict>
651         <key>line</key><integer>47</integer>
652         <key>col</key><integer>9</integer>
653         <key>file</key><integer>0</integer>
654        </dict>
655       </array>
656     </array>
657     <key>depth</key><integer>0</integer>
658     <key>extended_message</key>
659     <string>Null pointer value stored to &apos;p&apos;</string>
660     <key>message</key>
661     <string>Null pointer value stored to &apos;p&apos;</string>
662    </dict>
663    <dict>
664     <key>kind</key><string>control</string>
665     <key>edges</key>
666      <array>
667       <dict>
668        <key>start</key>
669         <array>
670          <dict>
671           <key>line</key><integer>47</integer>
672           <key>col</key><integer>5</integer>
673           <key>file</key><integer>0</integer>
674          </dict>
675          <dict>
676           <key>line</key><integer>47</integer>
677           <key>col</key><integer>5</integer>
678           <key>file</key><integer>0</integer>
679          </dict>
680         </array>
681        <key>end</key>
682         <array>
683          <dict>
684           <key>line</key><integer>50</integer>
685           <key>col</key><integer>3</integer>
686           <key>file</key><integer>0</integer>
687          </dict>
688          <dict>
689           <key>line</key><integer>50</integer>
690           <key>col</key><integer>3</integer>
691           <key>file</key><integer>0</integer>
692          </dict>
693         </array>
694       </dict>
695      </array>
696    </dict>
697    <dict>
698     <key>kind</key><string>control</string>
699     <key>edges</key>
700      <array>
701       <dict>
702        <key>start</key>
703         <array>
704          <dict>
705           <key>line</key><integer>50</integer>
706           <key>col</key><integer>3</integer>
707           <key>file</key><integer>0</integer>
708          </dict>
709          <dict>
710           <key>line</key><integer>50</integer>
711           <key>col</key><integer>3</integer>
712           <key>file</key><integer>0</integer>
713          </dict>
714         </array>
715        <key>end</key>
716         <array>
717          <dict>
718           <key>line</key><integer>50</integer>
719           <key>col</key><integer>6</integer>
720           <key>file</key><integer>0</integer>
721          </dict>
722          <dict>
723           <key>line</key><integer>50</integer>
724           <key>col</key><integer>6</integer>
725           <key>file</key><integer>0</integer>
726          </dict>
727         </array>
728       </dict>
729      </array>
730    </dict>
731    <dict>
732     <key>kind</key><string>event</string>
733     <key>location</key>
734     <dict>
735      <key>line</key><integer>50</integer>
736      <key>col</key><integer>6</integer>
737      <key>file</key><integer>0</integer>
738     </dict>
739     <key>ranges</key>
740     <array>
741       <array>
742        <dict>
743         <key>line</key><integer>50</integer>
744         <key>col</key><integer>4</integer>
745         <key>file</key><integer>0</integer>
746        </dict>
747        <dict>
748         <key>line</key><integer>50</integer>
749         <key>col</key><integer>4</integer>
750         <key>file</key><integer>0</integer>
751        </dict>
752       </array>
753     </array>
754     <key>depth</key><integer>0</integer>
755     <key>extended_message</key>
756     <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
757     <key>message</key>
758     <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
759    </dict>
760   </array>
761   <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
762   <key>category</key><string>Logic error</string>
763   <key>type</key><string>Dereference of null pointer</string>
764   <key>check_name</key><string>core.NullDereference</string>
765   <!-- This hash is experimental and going to change! -->
766   <key>issue_hash_content_of_line_in_context</key><string>9e1f67627fbbfb46b4e3a618246e6b0a</string>
767  <key>issue_context_kind</key><string>function</string>
768  <key>issue_context</key><string>repeatedStores</string>
769  <key>issue_hash_function_offset</key><string>11</string>
770  <key>location</key>
771  <dict>
772   <key>line</key><integer>50</integer>
773   <key>col</key><integer>6</integer>
774   <key>file</key><integer>0</integer>
775  </dict>
776  <key>ExecutedLines</key>
777  <dict>
778   <key>0</key>
779   <array>
780    <integer>39</integer>
781    <integer>40</integer>
782    <integer>41</integer>
783    <integer>47</integer>
784    <integer>50</integer>
785   </array>
786  </dict>
787  </dict>
788  <dict>
789   <key>path</key>
790   <array>
791    <dict>
792     <key>kind</key><string>event</string>
793     <key>location</key>
794     <dict>
795      <key>line</key><integer>67</integer>
796      <key>col</key><integer>3</integer>
797      <key>file</key><integer>0</integer>
798     </dict>
799     <key>ranges</key>
800     <array>
801       <array>
802        <dict>
803         <key>line</key><integer>67</integer>
804         <key>col</key><integer>3</integer>
805         <key>file</key><integer>0</integer>
806        </dict>
807        <dict>
808         <key>line</key><integer>67</integer>
809         <key>col</key><integer>10</integer>
810         <key>file</key><integer>0</integer>
811        </dict>
812       </array>
813     </array>
814     <key>depth</key><integer>0</integer>
815     <key>extended_message</key>
816     <string>Null pointer value stored to &apos;p&apos;</string>
817     <key>message</key>
818     <string>Null pointer value stored to &apos;p&apos;</string>
819    </dict>
820    <dict>
821     <key>kind</key><string>control</string>
822     <key>edges</key>
823      <array>
824       <dict>
825        <key>start</key>
826         <array>
827          <dict>
828           <key>line</key><integer>67</integer>
829           <key>col</key><integer>3</integer>
830           <key>file</key><integer>0</integer>
831          </dict>
832          <dict>
833           <key>line</key><integer>67</integer>
834           <key>col</key><integer>3</integer>
835           <key>file</key><integer>0</integer>
836          </dict>
837         </array>
838        <key>end</key>
839         <array>
840          <dict>
841           <key>line</key><integer>68</integer>
842           <key>col</key><integer>3</integer>
843           <key>file</key><integer>0</integer>
844          </dict>
845          <dict>
846           <key>line</key><integer>68</integer>
847           <key>col</key><integer>3</integer>
848           <key>file</key><integer>0</integer>
849          </dict>
850         </array>
851       </dict>
852      </array>
853    </dict>
854    <dict>
855     <key>kind</key><string>event</string>
856     <key>location</key>
857     <dict>
858      <key>line</key><integer>68</integer>
859      <key>col</key><integer>3</integer>
860      <key>file</key><integer>0</integer>
861     </dict>
862     <key>ranges</key>
863     <array>
864       <array>
865        <dict>
866         <key>line</key><integer>68</integer>
867         <key>col</key><integer>3</integer>
868         <key>file</key><integer>0</integer>
869        </dict>
870        <dict>
871         <key>line</key><integer>68</integer>
872         <key>col</key><integer>14</integer>
873         <key>file</key><integer>0</integer>
874        </dict>
875       </array>
876     </array>
877     <key>depth</key><integer>0</integer>
878     <key>extended_message</key>
879     <string>Calling &apos;useArray&apos;</string>
880     <key>message</key>
881     <string>Calling &apos;useArray&apos;</string>
882    </dict>
883    <dict>
884     <key>kind</key><string>event</string>
885     <key>location</key>
886     <dict>
887      <key>line</key><integer>60</integer>
888      <key>col</key><integer>1</integer>
889      <key>file</key><integer>0</integer>
890     </dict>
891     <key>depth</key><integer>1</integer>
892     <key>extended_message</key>
893     <string>Entered call from &apos;testWithArrayPtr&apos;</string>
894     <key>message</key>
895     <string>Entered call from &apos;testWithArrayPtr&apos;</string>
896    </dict>
897    <dict>
898     <key>kind</key><string>control</string>
899     <key>edges</key>
900      <array>
901       <dict>
902        <key>start</key>
903         <array>
904          <dict>
905           <key>line</key><integer>60</integer>
906           <key>col</key><integer>1</integer>
907           <key>file</key><integer>0</integer>
908          </dict>
909          <dict>
910           <key>line</key><integer>60</integer>
911           <key>col</key><integer>1</integer>
912           <key>file</key><integer>0</integer>
913          </dict>
914         </array>
915        <key>end</key>
916         <array>
917          <dict>
918           <key>line</key><integer>61</integer>
919           <key>col</key><integer>3</integer>
920           <key>file</key><integer>0</integer>
921          </dict>
922          <dict>
923           <key>line</key><integer>61</integer>
924           <key>col</key><integer>3</integer>
925           <key>file</key><integer>0</integer>
926          </dict>
927         </array>
928       </dict>
929      </array>
930    </dict>
931    <dict>
932     <key>kind</key><string>control</string>
933     <key>edges</key>
934      <array>
935       <dict>
936        <key>start</key>
937         <array>
938          <dict>
939           <key>line</key><integer>61</integer>
940           <key>col</key><integer>3</integer>
941           <key>file</key><integer>0</integer>
942          </dict>
943          <dict>
944           <key>line</key><integer>61</integer>
945           <key>col</key><integer>3</integer>
946           <key>file</key><integer>0</integer>
947          </dict>
948         </array>
949        <key>end</key>
950         <array>
951          <dict>
952           <key>line</key><integer>61</integer>
953           <key>col</key><integer>8</integer>
954           <key>file</key><integer>0</integer>
955          </dict>
956          <dict>
957           <key>line</key><integer>61</integer>
958           <key>col</key><integer>8</integer>
959           <key>file</key><integer>0</integer>
960          </dict>
961         </array>
962       </dict>
963      </array>
964    </dict>
965    <dict>
966     <key>kind</key><string>event</string>
967     <key>location</key>
968     <dict>
969      <key>line</key><integer>61</integer>
970      <key>col</key><integer>8</integer>
971      <key>file</key><integer>0</integer>
972     </dict>
973     <key>ranges</key>
974     <array>
975       <array>
976        <dict>
977         <key>line</key><integer>61</integer>
978         <key>col</key><integer>3</integer>
979         <key>file</key><integer>0</integer>
980        </dict>
981        <dict>
982         <key>line</key><integer>61</integer>
983         <key>col</key><integer>3</integer>
984         <key>file</key><integer>0</integer>
985        </dict>
986       </array>
987     </array>
988     <key>depth</key><integer>1</integer>
989     <key>extended_message</key>
990     <string>Array access (via ivar &apos;p&apos;) results in a null pointer dereference</string>
991     <key>message</key>
992     <string>Array access (via ivar &apos;p&apos;) results in a null pointer dereference</string>
993    </dict>
994   </array>
995   <key>description</key><string>Array access (via ivar &apos;p&apos;) results in a null pointer dereference</string>
996   <key>category</key><string>Logic error</string>
997   <key>type</key><string>Dereference of null pointer</string>
998   <key>check_name</key><string>core.NullDereference</string>
999   <!-- This hash is experimental and going to change! -->
1000   <key>issue_hash_content_of_line_in_context</key><string>fb0ad1e4e3090d9834d542eb54bc9d2e</string>
1001  <key>issue_context_kind</key><string>Objective-C method</string>
1002  <key>issue_context</key><string>useArray</string>
1003  <key>issue_hash_function_offset</key><string>1</string>
1004  <key>location</key>
1005  <dict>
1006   <key>line</key><integer>61</integer>
1007   <key>col</key><integer>8</integer>
1008   <key>file</key><integer>0</integer>
1009  </dict>
1010  <key>ExecutedLines</key>
1011  <dict>
1012   <key>0</key>
1013   <array>
1014    <integer>60</integer>
1015    <integer>61</integer>
1016    <integer>66</integer>
1017    <integer>67</integer>
1018    <integer>68</integer>
1019   </array>
1020  </dict>
1021  </dict>
1022 </array>
1023 <key>files</key>
1024 <array>
1025   <string>/clang/test/Analysis/null-deref-path-notes.m</string>
1026 </array>
1027</dict>
1028</plist>
1029