1 <key>diagnostics</key>
2 <array>
3  <dict>
4   <key>path</key>
5   <array>
6    <dict>
7     <key>kind</key><string>event</string>
8     <key>location</key>
9     <dict>
10      <key>line</key><integer>13</integer>
11      <key>col</key><integer>3</integer>
12      <key>file</key><integer>0</integer>
13     </dict>
14     <key>ranges</key>
15     <array>
16       <array>
17        <dict>
18         <key>line</key><integer>13</integer>
19         <key>col</key><integer>3</integer>
20         <key>file</key><integer>0</integer>
21        </dict>
22        <dict>
23         <key>line</key><integer>13</integer>
24         <key>col</key><integer>21</integer>
25         <key>file</key><integer>0</integer>
26        </dict>
27       </array>
28     </array>
29     <key>depth</key><integer>0</integer>
30     <key>extended_message</key>
31     <string>&apos;p&apos; declared without an initial value</string>
32     <key>message</key>
33     <string>&apos;p&apos; declared without an initial value</string>
34    </dict>
35    <dict>
36     <key>kind</key><string>control</string>
37     <key>edges</key>
38      <array>
39       <dict>
40        <key>start</key>
41         <array>
42          <dict>
43           <key>line</key><integer>13</integer>
44           <key>col</key><integer>3</integer>
45           <key>file</key><integer>0</integer>
46          </dict>
47          <dict>
48           <key>line</key><integer>13</integer>
49           <key>col</key><integer>18</integer>
50           <key>file</key><integer>0</integer>
51          </dict>
52         </array>
53        <key>end</key>
54         <array>
55          <dict>
56           <key>line</key><integer>14</integer>
57           <key>col</key><integer>3</integer>
58           <key>file</key><integer>0</integer>
59          </dict>
60          <dict>
61           <key>line</key><integer>14</integer>
62           <key>col</key><integer>3</integer>
63           <key>file</key><integer>0</integer>
64          </dict>
65         </array>
66       </dict>
67      </array>
68    </dict>
69    <dict>
70     <key>kind</key><string>event</string>
71     <key>location</key>
72     <dict>
73      <key>line</key><integer>14</integer>
74      <key>col</key><integer>3</integer>
75      <key>file</key><integer>0</integer>
76     </dict>
77     <key>ranges</key>
78     <array>
79       <array>
80        <dict>
81         <key>line</key><integer>14</integer>
82         <key>col</key><integer>3</integer>
83         <key>file</key><integer>0</integer>
84        </dict>
85        <dict>
86         <key>line</key><integer>14</integer>
87         <key>col</key><integer>3</integer>
88         <key>file</key><integer>0</integer>
89        </dict>
90       </array>
91     </array>
92     <key>depth</key><integer>0</integer>
93     <key>extended_message</key>
94     <string>Called C++ object pointer is uninitialized</string>
95     <key>message</key>
96     <string>Called C++ object pointer is uninitialized</string>
97    </dict>
98   </array>
99   <key>description</key><string>Called C++ object pointer is uninitialized</string>
100   <key>category</key><string>Logic error</string>
101   <key>type</key><string>Called C++ object pointer is uninitialized</string>
102   <key>check_name</key><string>core.CallAndMessage</string>
103   <!-- This hash is experimental and going to change! -->
104   <key>issue_hash_content_of_line_in_context</key><string>8c0cdb645ae6be246ed75941dcefd32d</string>
105  <key>issue_context_kind</key><string>function</string>
106  <key>issue_context</key><string>test_ic</string>
107  <key>issue_hash_function_offset</key><string>2</string>
108  <key>location</key>
109  <dict>
110   <key>line</key><integer>14</integer>
111   <key>col</key><integer>3</integer>
112   <key>file</key><integer>0</integer>
113  </dict>
114  </dict>
115  <dict>
116   <key>path</key>
117   <array>
118    <dict>
119     <key>kind</key><string>event</string>
120     <key>location</key>
121     <dict>
122      <key>line</key><integer>18</integer>
123      <key>col</key><integer>3</integer>
124      <key>file</key><integer>0</integer>
125     </dict>
126     <key>ranges</key>
127     <array>
128       <array>
129        <dict>
130         <key>line</key><integer>18</integer>
131         <key>col</key><integer>3</integer>
132         <key>file</key><integer>0</integer>
133        </dict>
134        <dict>
135         <key>line</key><integer>18</integer>
136         <key>col</key><integer>21</integer>
137         <key>file</key><integer>0</integer>
138        </dict>
139       </array>
140     </array>
141     <key>depth</key><integer>0</integer>
142     <key>extended_message</key>
143     <string>&apos;p&apos; initialized to a null pointer value</string>
144     <key>message</key>
145     <string>&apos;p&apos; initialized to a null pointer value</string>
146    </dict>
147    <dict>
148     <key>kind</key><string>control</string>
149     <key>edges</key>
150      <array>
151       <dict>
152        <key>start</key>
153         <array>
154          <dict>
155           <key>line</key><integer>18</integer>
156           <key>col</key><integer>3</integer>
157           <key>file</key><integer>0</integer>
158          </dict>
159          <dict>
160           <key>line</key><integer>18</integer>
161           <key>col</key><integer>18</integer>
162           <key>file</key><integer>0</integer>
163          </dict>
164         </array>
165        <key>end</key>
166         <array>
167          <dict>
168           <key>line</key><integer>19</integer>
169           <key>col</key><integer>3</integer>
170           <key>file</key><integer>0</integer>
171          </dict>
172          <dict>
173           <key>line</key><integer>19</integer>
174           <key>col</key><integer>3</integer>
175           <key>file</key><integer>0</integer>
176          </dict>
177         </array>
178       </dict>
179      </array>
180    </dict>
181    <dict>
182     <key>kind</key><string>event</string>
183     <key>location</key>
184     <dict>
185      <key>line</key><integer>19</integer>
186      <key>col</key><integer>3</integer>
187      <key>file</key><integer>0</integer>
188     </dict>
189     <key>ranges</key>
190     <array>
191       <array>
192        <dict>
193         <key>line</key><integer>19</integer>
194         <key>col</key><integer>3</integer>
195         <key>file</key><integer>0</integer>
196        </dict>
197        <dict>
198         <key>line</key><integer>19</integer>
199         <key>col</key><integer>3</integer>
200         <key>file</key><integer>0</integer>
201        </dict>
202       </array>
203     </array>
204     <key>depth</key><integer>0</integer>
205     <key>extended_message</key>
206     <string>Called C++ object pointer is null</string>
207     <key>message</key>
208     <string>Called C++ object pointer is null</string>
209    </dict>
210   </array>
211   <key>description</key><string>Called C++ object pointer is null</string>
212   <key>category</key><string>Logic error</string>
213   <key>type</key><string>Called C++ object pointer is null</string>
214   <key>check_name</key><string>core.CallAndMessage</string>
215   <!-- This hash is experimental and going to change! -->
216   <key>issue_hash_content_of_line_in_context</key><string>98e39ef0e4bbc0b9b2b1832285634d67</string>
217  <key>issue_context_kind</key><string>function</string>
218  <key>issue_context</key><string>test_ic_null</string>
219  <key>issue_hash_function_offset</key><string>2</string>
220  <key>location</key>
221  <dict>
222   <key>line</key><integer>19</integer>
223   <key>col</key><integer>3</integer>
224   <key>file</key><integer>0</integer>
225  </dict>
226  </dict>
227  <dict>
228   <key>path</key>
229   <array>
230    <dict>
231     <key>kind</key><string>control</string>
232     <key>edges</key>
233      <array>
234       <dict>
235        <key>start</key>
236         <array>
237          <dict>
238           <key>line</key><integer>23</integer>
239           <key>col</key><integer>3</integer>
240           <key>file</key><integer>0</integer>
241          </dict>
242          <dict>
243           <key>line</key><integer>23</integer>
244           <key>col</key><integer>18</integer>
245           <key>file</key><integer>0</integer>
246          </dict>
247         </array>
248        <key>end</key>
249         <array>
250          <dict>
251           <key>line</key><integer>24</integer>
252           <key>col</key><integer>3</integer>
253           <key>file</key><integer>0</integer>
254          </dict>
255          <dict>
256           <key>line</key><integer>24</integer>
257           <key>col</key><integer>3</integer>
258           <key>file</key><integer>0</integer>
259          </dict>
260         </array>
261       </dict>
262      </array>
263    </dict>
264    <dict>
265     <key>kind</key><string>event</string>
266     <key>location</key>
267     <dict>
268      <key>line</key><integer>24</integer>
269      <key>col</key><integer>3</integer>
270      <key>file</key><integer>0</integer>
271     </dict>
272     <key>ranges</key>
273     <array>
274       <array>
275        <dict>
276         <key>line</key><integer>24</integer>
277         <key>col</key><integer>3</integer>
278         <key>file</key><integer>0</integer>
279        </dict>
280        <dict>
281         <key>line</key><integer>24</integer>
282         <key>col</key><integer>7</integer>
283         <key>file</key><integer>0</integer>
284        </dict>
285       </array>
286     </array>
287     <key>depth</key><integer>0</integer>
288     <key>extended_message</key>
289     <string>Null pointer value stored to &apos;p&apos;</string>
290     <key>message</key>
291     <string>Null pointer value stored to &apos;p&apos;</string>
292    </dict>
293    <dict>
294     <key>kind</key><string>control</string>
295     <key>edges</key>
296      <array>
297       <dict>
298        <key>start</key>
299         <array>
300          <dict>
301           <key>line</key><integer>24</integer>
302           <key>col</key><integer>3</integer>
303           <key>file</key><integer>0</integer>
304          </dict>
305          <dict>
306           <key>line</key><integer>24</integer>
307           <key>col</key><integer>3</integer>
308           <key>file</key><integer>0</integer>
309          </dict>
310         </array>
311        <key>end</key>
312         <array>
313          <dict>
314           <key>line</key><integer>25</integer>
315           <key>col</key><integer>3</integer>
316           <key>file</key><integer>0</integer>
317          </dict>
318          <dict>
319           <key>line</key><integer>25</integer>
320           <key>col</key><integer>3</integer>
321           <key>file</key><integer>0</integer>
322          </dict>
323         </array>
324       </dict>
325      </array>
326    </dict>
327    <dict>
328     <key>kind</key><string>event</string>
329     <key>location</key>
330     <dict>
331      <key>line</key><integer>25</integer>
332      <key>col</key><integer>3</integer>
333      <key>file</key><integer>0</integer>
334     </dict>
335     <key>ranges</key>
336     <array>
337       <array>
338        <dict>
339         <key>line</key><integer>25</integer>
340         <key>col</key><integer>3</integer>
341         <key>file</key><integer>0</integer>
342        </dict>
343        <dict>
344         <key>line</key><integer>25</integer>
345         <key>col</key><integer>3</integer>
346         <key>file</key><integer>0</integer>
347        </dict>
348       </array>
349     </array>
350     <key>depth</key><integer>0</integer>
351     <key>extended_message</key>
352     <string>Called C++ object pointer is null</string>
353     <key>message</key>
354     <string>Called C++ object pointer is null</string>
355    </dict>
356   </array>
357   <key>description</key><string>Called C++ object pointer is null</string>
358   <key>category</key><string>Logic error</string>
359   <key>type</key><string>Called C++ object pointer is null</string>
360   <key>check_name</key><string>core.CallAndMessage</string>
361   <!-- This hash is experimental and going to change! -->
362   <key>issue_hash_content_of_line_in_context</key><string>84f3d9d5009d2ac455b46b4aae88f67f</string>
363  <key>issue_context_kind</key><string>function</string>
364  <key>issue_context</key><string>test_ic_set_to_null</string>
365  <key>issue_hash_function_offset</key><string>3</string>
366  <key>location</key>
367  <dict>
368   <key>line</key><integer>25</integer>
369   <key>col</key><integer>3</integer>
370   <key>file</key><integer>0</integer>
371  </dict>
372  </dict>
373  <dict>
374   <key>path</key>
375   <array>
376    <dict>
377     <key>kind</key><string>control</string>
378     <key>edges</key>
379      <array>
380       <dict>
381        <key>start</key>
382         <array>
383          <dict>
384           <key>line</key><integer>29</integer>
385           <key>col</key><integer>3</integer>
386           <key>file</key><integer>0</integer>
387          </dict>
388          <dict>
389           <key>line</key><integer>29</integer>
390           <key>col</key><integer>4</integer>
391           <key>file</key><integer>0</integer>
392          </dict>
393         </array>
394        <key>end</key>
395         <array>
396          <dict>
397           <key>line</key><integer>29</integer>
398           <key>col</key><integer>7</integer>
399           <key>file</key><integer>0</integer>
400          </dict>
401          <dict>
402           <key>line</key><integer>29</integer>
403           <key>col</key><integer>7</integer>
404           <key>file</key><integer>0</integer>
405          </dict>
406         </array>
407       </dict>
408      </array>
409    </dict>
410    <dict>
411     <key>kind</key><string>event</string>
412     <key>location</key>
413     <dict>
414      <key>line</key><integer>29</integer>
415      <key>col</key><integer>7</integer>
416      <key>file</key><integer>0</integer>
417     </dict>
418     <key>ranges</key>
419     <array>
420       <array>
421        <dict>
422         <key>line</key><integer>29</integer>
423         <key>col</key><integer>7</integer>
424         <key>file</key><integer>0</integer>
425        </dict>
426        <dict>
427         <key>line</key><integer>29</integer>
428         <key>col</key><integer>8</integer>
429         <key>file</key><integer>0</integer>
430        </dict>
431       </array>
432     </array>
433     <key>depth</key><integer>0</integer>
434     <key>extended_message</key>
435     <string>Assuming &apos;p&apos; is null</string>
436     <key>message</key>
437     <string>Assuming &apos;p&apos; is null</string>
438    </dict>
439    <dict>
440     <key>kind</key><string>control</string>
441     <key>edges</key>
442      <array>
443       <dict>
444        <key>start</key>
445         <array>
446          <dict>
447           <key>line</key><integer>29</integer>
448           <key>col</key><integer>7</integer>
449           <key>file</key><integer>0</integer>
450          </dict>
451          <dict>
452           <key>line</key><integer>29</integer>
453           <key>col</key><integer>7</integer>
454           <key>file</key><integer>0</integer>
455          </dict>
456         </array>
457        <key>end</key>
458         <array>
459          <dict>
460           <key>line</key><integer>30</integer>
461           <key>col</key><integer>5</integer>
462           <key>file</key><integer>0</integer>
463          </dict>
464          <dict>
465           <key>line</key><integer>30</integer>
466           <key>col</key><integer>5</integer>
467           <key>file</key><integer>0</integer>
468          </dict>
469         </array>
470       </dict>
471      </array>
472    </dict>
473    <dict>
474     <key>kind</key><string>event</string>
475     <key>location</key>
476     <dict>
477      <key>line</key><integer>30</integer>
478      <key>col</key><integer>5</integer>
479      <key>file</key><integer>0</integer>
480     </dict>
481     <key>ranges</key>
482     <array>
483       <array>
484        <dict>
485         <key>line</key><integer>30</integer>
486         <key>col</key><integer>5</integer>
487         <key>file</key><integer>0</integer>
488        </dict>
489        <dict>
490         <key>line</key><integer>30</integer>
491         <key>col</key><integer>5</integer>
492         <key>file</key><integer>0</integer>
493        </dict>
494       </array>
495     </array>
496     <key>depth</key><integer>0</integer>
497     <key>extended_message</key>
498     <string>Called C++ object pointer is null</string>
499     <key>message</key>
500     <string>Called C++ object pointer is null</string>
501    </dict>
502   </array>
503   <key>description</key><string>Called C++ object pointer is null</string>
504   <key>category</key><string>Logic error</string>
505   <key>type</key><string>Called C++ object pointer is null</string>
506   <key>check_name</key><string>core.CallAndMessage</string>
507   <!-- This hash is experimental and going to change! -->
508   <key>issue_hash_content_of_line_in_context</key><string>c5bd8e35fb6da070914016804720ae4d</string>
509  <key>issue_context_kind</key><string>function</string>
510  <key>issue_context</key><string>test_ic_null</string>
511  <key>issue_hash_function_offset</key><string>2</string>
512  <key>location</key>
513  <dict>
514   <key>line</key><integer>30</integer>
515   <key>col</key><integer>5</integer>
516   <key>file</key><integer>0</integer>
517  </dict>
518  </dict>
519  <dict>
520   <key>path</key>
521   <array>
522    <dict>
523     <key>kind</key><string>event</string>
524     <key>location</key>
525     <dict>
526      <key>line</key><integer>34</integer>
527      <key>col</key><integer>3</integer>
528      <key>file</key><integer>0</integer>
529     </dict>
530     <key>ranges</key>
531     <array>
532       <array>
533        <dict>
534         <key>line</key><integer>34</integer>
535         <key>col</key><integer>3</integer>
536         <key>file</key><integer>0</integer>
537        </dict>
538        <dict>
539         <key>line</key><integer>34</integer>
540         <key>col</key><integer>21</integer>
541         <key>file</key><integer>0</integer>
542        </dict>
543       </array>
544     </array>
545     <key>depth</key><integer>0</integer>
546     <key>extended_message</key>
547     <string>&apos;p&apos; initialized to a null pointer value</string>
548     <key>message</key>
549     <string>&apos;p&apos; initialized to a null pointer value</string>
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>34</integer>
560           <key>col</key><integer>3</integer>
561           <key>file</key><integer>0</integer>
562          </dict>
563          <dict>
564           <key>line</key><integer>34</integer>
565           <key>col</key><integer>18</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>37</integer>
573           <key>col</key><integer>3</integer>
574           <key>file</key><integer>0</integer>
575          </dict>
576          <dict>
577           <key>line</key><integer>37</integer>
578           <key>col</key><integer>3</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>37</integer>
590      <key>col</key><integer>3</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>37</integer>
598         <key>col</key><integer>4</integer>
599         <key>file</key><integer>0</integer>
600        </dict>
601        <dict>
602         <key>line</key><integer>37</integer>
603         <key>col</key><integer>4</integer>
604         <key>file</key><integer>0</integer>
605        </dict>
606       </array>
607     </array>
608     <key>depth</key><integer>0</integer>
609     <key>extended_message</key>
610     <string>Called C++ object pointer is null</string>
611     <key>message</key>
612     <string>Called C++ object pointer is null</string>
613    </dict>
614   </array>
615   <key>description</key><string>Called C++ object pointer is null</string>
616   <key>category</key><string>Logic error</string>
617   <key>type</key><string>Called C++ object pointer is null</string>
618   <key>check_name</key><string>core.CallAndMessage</string>
619   <!-- This hash is experimental and going to change! -->
620   <key>issue_hash_content_of_line_in_context</key><string>4681ee922f6860377317b26b3a4bb5d4</string>
621  <key>issue_context_kind</key><string>function</string>
622  <key>issue_context</key><string>test_ic_member_ptr</string>
623  <key>issue_hash_function_offset</key><string>4</string>
624  <key>location</key>
625  <dict>
626   <key>line</key><integer>37</integer>
627   <key>col</key><integer>3</integer>
628   <key>file</key><integer>0</integer>
629  </dict>
630  </dict>
631  <dict>
632   <key>path</key>
633   <array>
634    <dict>
635     <key>kind</key><string>control</string>
636     <key>edges</key>
637      <array>
638       <dict>
639        <key>start</key>
640         <array>
641          <dict>
642           <key>line</key><integer>41</integer>
643           <key>col</key><integer>3</integer>
644           <key>file</key><integer>0</integer>
645          </dict>
646          <dict>
647           <key>line</key><integer>41</integer>
648           <key>col</key><integer>4</integer>
649           <key>file</key><integer>0</integer>
650          </dict>
651         </array>
652        <key>end</key>
653         <array>
654          <dict>
655           <key>line</key><integer>41</integer>
656           <key>col</key><integer>7</integer>
657           <key>file</key><integer>0</integer>
658          </dict>
659          <dict>
660           <key>line</key><integer>41</integer>
661           <key>col</key><integer>7</integer>
662           <key>file</key><integer>0</integer>
663          </dict>
664         </array>
665       </dict>
666      </array>
667    </dict>
668    <dict>
669     <key>kind</key><string>event</string>
670     <key>location</key>
671     <dict>
672      <key>line</key><integer>41</integer>
673      <key>col</key><integer>7</integer>
674      <key>file</key><integer>0</integer>
675     </dict>
676     <key>ranges</key>
677     <array>
678       <array>
679        <dict>
680         <key>line</key><integer>41</integer>
681         <key>col</key><integer>7</integer>
682         <key>file</key><integer>0</integer>
683        </dict>
684        <dict>
685         <key>line</key><integer>41</integer>
686         <key>col</key><integer>8</integer>
687         <key>file</key><integer>0</integer>
688        </dict>
689       </array>
690     </array>
691     <key>depth</key><integer>0</integer>
692     <key>extended_message</key>
693     <string>Assuming &apos;p&apos; is null</string>
694     <key>message</key>
695     <string>Assuming &apos;p&apos; is null</string>
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>41</integer>
706           <key>col</key><integer>7</integer>
707           <key>file</key><integer>0</integer>
708          </dict>
709          <dict>
710           <key>line</key><integer>41</integer>
711           <key>col</key><integer>7</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>42</integer>
719           <key>col</key><integer>5</integer>
720           <key>file</key><integer>0</integer>
721          </dict>
722          <dict>
723           <key>line</key><integer>42</integer>
724           <key>col</key><integer>14</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>42</integer>
736      <key>col</key><integer>5</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>42</integer>
744         <key>col</key><integer>5</integer>
745         <key>file</key><integer>0</integer>
746        </dict>
747        <dict>
748         <key>line</key><integer>42</integer>
749         <key>col</key><integer>37</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>Called C++ object pointer is null</string>
757     <key>message</key>
758     <string>Called C++ object pointer is null</string>
759    </dict>
760   </array>
761   <key>description</key><string>Called C++ object pointer is null</string>
762   <key>category</key><string>Logic error</string>
763   <key>type</key><string>Called C++ object pointer is null</string>
764   <key>check_name</key><string>core.CallAndMessage</string>
765   <!-- This hash is experimental and going to change! -->
766   <key>issue_hash_content_of_line_in_context</key><string>e23397f9f2eff1b08593c2b2db137494</string>
767  <key>issue_context_kind</key><string>function</string>
768  <key>issue_context</key><string>test_cast</string>
769  <key>issue_hash_function_offset</key><string>2</string>
770  <key>location</key>
771  <dict>
772   <key>line</key><integer>42</integer>
773   <key>col</key><integer>5</integer>
774   <key>file</key><integer>0</integer>
775  </dict>
776  </dict>
777 </array>
778</dict>
779</plist>
780