Clang Project

clang_source_code/test/Analysis/inlining/Inputs/expected-plists/eager-reclamation-path-notes.cpp.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>24</integer>
21           <key>col</key><integer>3</integer>
22           <key>file</key><integer>0</integer>
23          </dict>
24          <dict>
25           <key>line</key><integer>24</integer>
26           <key>col</key><integer>12</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>24</integer>
34           <key>col</key><integer>21</integer>
35           <key>file</key><integer>0</integer>
36          </dict>
37          <dict>
38           <key>line</key><integer>24</integer>
39           <key>col</key><integer>34</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>24</integer>
51      <key>col</key><integer>21</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>24</integer>
59         <key>col</key><integer>21</integer>
60         <key>file</key><integer>0</integer>
61        </dict>
62        <dict>
63         <key>line</key><integer>24</integer>
64         <key>col</key><integer>36</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>Calling &apos;getNullWrapper&apos;</string>
72     <key>message</key>
73     <string>Calling &apos;getNullWrapper&apos;</string>
74    </dict>
75    <dict>
76     <key>kind</key><string>event</string>
77     <key>location</key>
78     <dict>
79      <key>line</key><integer>9</integer>
80      <key>col</key><integer>1</integer>
81      <key>file</key><integer>0</integer>
82     </dict>
83     <key>depth</key><integer>1</integer>
84     <key>extended_message</key>
85     <string>Entered call from &apos;memberCallBaseDisappears&apos;</string>
86     <key>message</key>
87     <string>Entered call from &apos;memberCallBaseDisappears&apos;</string>
88    </dict>
89    <dict>
90     <key>kind</key><string>control</string>
91     <key>edges</key>
92      <array>
93       <dict>
94        <key>start</key>
95         <array>
96          <dict>
97           <key>line</key><integer>9</integer>
98           <key>col</key><integer>1</integer>
99           <key>file</key><integer>0</integer>
100          </dict>
101          <dict>
102           <key>line</key><integer>9</integer>
103           <key>col</key><integer>10</integer>
104           <key>file</key><integer>0</integer>
105          </dict>
106         </array>
107        <key>end</key>
108         <array>
109          <dict>
110           <key>line</key><integer>10</integer>
111           <key>col</key><integer>3</integer>
112           <key>file</key><integer>0</integer>
113          </dict>
114          <dict>
115           <key>line</key><integer>10</integer>
116           <key>col</key><integer>8</integer>
117           <key>file</key><integer>0</integer>
118          </dict>
119         </array>
120       </dict>
121      </array>
122    </dict>
123    <dict>
124     <key>kind</key><string>event</string>
125     <key>location</key>
126     <dict>
127      <key>line</key><integer>10</integer>
128      <key>col</key><integer>3</integer>
129      <key>file</key><integer>0</integer>
130     </dict>
131     <key>ranges</key>
132     <array>
133       <array>
134        <dict>
135         <key>line</key><integer>10</integer>
136         <key>col</key><integer>3</integer>
137         <key>file</key><integer>0</integer>
138        </dict>
139        <dict>
140         <key>line</key><integer>10</integer>
141         <key>col</key><integer>10</integer>
142         <key>file</key><integer>0</integer>
143        </dict>
144       </array>
145     </array>
146     <key>depth</key><integer>1</integer>
147     <key>extended_message</key>
148     <string>Returning null pointer</string>
149     <key>message</key>
150     <string>Returning null pointer</string>
151    </dict>
152    <dict>
153     <key>kind</key><string>event</string>
154     <key>location</key>
155     <dict>
156      <key>line</key><integer>24</integer>
157      <key>col</key><integer>21</integer>
158      <key>file</key><integer>0</integer>
159     </dict>
160     <key>ranges</key>
161     <array>
162       <array>
163        <dict>
164         <key>line</key><integer>24</integer>
165         <key>col</key><integer>21</integer>
166         <key>file</key><integer>0</integer>
167        </dict>
168        <dict>
169         <key>line</key><integer>24</integer>
170         <key>col</key><integer>36</integer>
171         <key>file</key><integer>0</integer>
172        </dict>
173       </array>
174     </array>
175     <key>depth</key><integer>0</integer>
176     <key>extended_message</key>
177     <string>Returning from &apos;getNullWrapper&apos;</string>
178     <key>message</key>
179     <string>Returning from &apos;getNullWrapper&apos;</string>
180    </dict>
181    <dict>
182     <key>kind</key><string>control</string>
183     <key>edges</key>
184      <array>
185       <dict>
186        <key>start</key>
187         <array>
188          <dict>
189           <key>line</key><integer>24</integer>
190           <key>col</key><integer>21</integer>
191           <key>file</key><integer>0</integer>
192          </dict>
193          <dict>
194           <key>line</key><integer>24</integer>
195           <key>col</key><integer>34</integer>
196           <key>file</key><integer>0</integer>
197          </dict>
198         </array>
199        <key>end</key>
200         <array>
201          <dict>
202           <key>line</key><integer>24</integer>
203           <key>col</key><integer>3</integer>
204           <key>file</key><integer>0</integer>
205          </dict>
206          <dict>
207           <key>line</key><integer>24</integer>
208           <key>col</key><integer>12</integer>
209           <key>file</key><integer>0</integer>
210          </dict>
211         </array>
212       </dict>
213      </array>
214    </dict>
215    <dict>
216     <key>kind</key><string>event</string>
217     <key>location</key>
218     <dict>
219      <key>line</key><integer>24</integer>
220      <key>col</key><integer>3</integer>
221      <key>file</key><integer>0</integer>
222     </dict>
223     <key>ranges</key>
224     <array>
225       <array>
226        <dict>
227         <key>line</key><integer>24</integer>
228         <key>col</key><integer>3</integer>
229         <key>file</key><integer>0</integer>
230        </dict>
231        <dict>
232         <key>line</key><integer>24</integer>
233         <key>col</key><integer>17</integer>
234         <key>file</key><integer>0</integer>
235        </dict>
236       </array>
237     </array>
238     <key>depth</key><integer>0</integer>
239     <key>extended_message</key>
240     <string>&apos;ptr&apos; initialized to a null pointer value</string>
241     <key>message</key>
242     <string>&apos;ptr&apos; initialized to a null pointer value</string>
243    </dict>
244    <dict>
245     <key>kind</key><string>control</string>
246     <key>edges</key>
247      <array>
248       <dict>
249        <key>start</key>
250         <array>
251          <dict>
252           <key>line</key><integer>24</integer>
253           <key>col</key><integer>3</integer>
254           <key>file</key><integer>0</integer>
255          </dict>
256          <dict>
257           <key>line</key><integer>24</integer>
258           <key>col</key><integer>12</integer>
259           <key>file</key><integer>0</integer>
260          </dict>
261         </array>
262        <key>end</key>
263         <array>
264          <dict>
265           <key>line</key><integer>33</integer>
266           <key>col</key><integer>3</integer>
267           <key>file</key><integer>0</integer>
268          </dict>
269          <dict>
270           <key>line</key><integer>33</integer>
271           <key>col</key><integer>8</integer>
272           <key>file</key><integer>0</integer>
273          </dict>
274         </array>
275       </dict>
276      </array>
277    </dict>
278    <dict>
279     <key>kind</key><string>control</string>
280     <key>edges</key>
281      <array>
282       <dict>
283        <key>start</key>
284         <array>
285          <dict>
286           <key>line</key><integer>33</integer>
287           <key>col</key><integer>3</integer>
288           <key>file</key><integer>0</integer>
289          </dict>
290          <dict>
291           <key>line</key><integer>33</integer>
292           <key>col</key><integer>8</integer>
293           <key>file</key><integer>0</integer>
294          </dict>
295         </array>
296        <key>end</key>
297         <array>
298          <dict>
299           <key>line</key><integer>33</integer>
300           <key>col</key><integer>10</integer>
301           <key>file</key><integer>0</integer>
302          </dict>
303          <dict>
304           <key>line</key><integer>33</integer>
305           <key>col</key><integer>12</integer>
306           <key>file</key><integer>0</integer>
307          </dict>
308         </array>
309       </dict>
310      </array>
311    </dict>
312    <dict>
313     <key>kind</key><string>event</string>
314     <key>location</key>
315     <dict>
316      <key>line</key><integer>33</integer>
317      <key>col</key><integer>10</integer>
318      <key>file</key><integer>0</integer>
319     </dict>
320     <key>ranges</key>
321     <array>
322       <array>
323        <dict>
324         <key>line</key><integer>33</integer>
325         <key>col</key><integer>10</integer>
326         <key>file</key><integer>0</integer>
327        </dict>
328        <dict>
329         <key>line</key><integer>33</integer>
330         <key>col</key><integer>12</integer>
331         <key>file</key><integer>0</integer>
332        </dict>
333       </array>
334     </array>
335     <key>depth</key><integer>0</integer>
336     <key>extended_message</key>
337     <string>Called C++ object pointer is null</string>
338     <key>message</key>
339     <string>Called C++ object pointer is null</string>
340    </dict>
341   </array>
342   <key>description</key><string>Called C++ object pointer is null</string>
343   <key>category</key><string>Logic error</string>
344   <key>type</key><string>Called C++ object pointer is null</string>
345   <key>check_name</key><string>core.CallAndMessage</string>
346   <!-- This hash is experimental and going to change! -->
347   <key>issue_hash_content_of_line_in_context</key><string>f4a4cee851880ebbe93d3b657920ebe9</string>
348  <key>issue_context_kind</key><string>function</string>
349  <key>issue_context</key><string>memberCallBaseDisappears</string>
350  <key>issue_hash_function_offset</key><string>19</string>
351  <key>location</key>
352  <dict>
353   <key>line</key><integer>33</integer>
354   <key>col</key><integer>10</integer>
355   <key>file</key><integer>0</integer>
356  </dict>
357  <key>ExecutedLines</key>
358  <dict>
359   <key>0</key>
360   <array>
361    <integer>9</integer>
362    <integer>10</integer>
363    <integer>14</integer>
364    <integer>24</integer>
365    <integer>30</integer>
366    <integer>31</integer>
367    <integer>33</integer>
368   </array>
369  </dict>
370  </dict>
371 </array>
372 <key>files</key>
373 <array>
374   <string>/clang/test/Analysis/inlining/eager-reclamation-path-notes.cpp</string>
375 </array>
376</dict>
377</plist>
378