Clang Project

clang_source_code/test/Analysis/Inputs/expected-plists/NewDelete-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>event</string>
14     <key>location</key>
15     <dict>
16      <key>line</key><integer>7</integer>
17      <key>col</key><integer>12</integer>
18      <key>file</key><integer>0</integer>
19     </dict>
20     <key>ranges</key>
21     <array>
22       <array>
23        <dict>
24         <key>line</key><integer>7</integer>
25         <key>col</key><integer>12</integer>
26         <key>file</key><integer>0</integer>
27        </dict>
28        <dict>
29         <key>line</key><integer>7</integer>
30         <key>col</key><integer>18</integer>
31         <key>file</key><integer>0</integer>
32        </dict>
33       </array>
34     </array>
35     <key>depth</key><integer>0</integer>
36     <key>extended_message</key>
37     <string>Memory is allocated</string>
38     <key>message</key>
39     <string>Memory is allocated</string>
40    </dict>
41    <dict>
42     <key>kind</key><string>control</string>
43     <key>edges</key>
44      <array>
45       <dict>
46        <key>start</key>
47         <array>
48          <dict>
49           <key>line</key><integer>7</integer>
50           <key>col</key><integer>3</integer>
51           <key>file</key><integer>0</integer>
52          </dict>
53          <dict>
54           <key>line</key><integer>7</integer>
55           <key>col</key><integer>5</integer>
56           <key>file</key><integer>0</integer>
57          </dict>
58         </array>
59        <key>end</key>
60         <array>
61          <dict>
62           <key>line</key><integer>9</integer>
63           <key>col</key><integer>3</integer>
64           <key>file</key><integer>0</integer>
65          </dict>
66          <dict>
67           <key>line</key><integer>9</integer>
68           <key>col</key><integer>4</integer>
69           <key>file</key><integer>0</integer>
70          </dict>
71         </array>
72       </dict>
73      </array>
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>9</integer>
84           <key>col</key><integer>3</integer>
85           <key>file</key><integer>0</integer>
86          </dict>
87          <dict>
88           <key>line</key><integer>9</integer>
89           <key>col</key><integer>4</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>11</integer>
97           <key>col</key><integer>5</integer>
98           <key>file</key><integer>0</integer>
99          </dict>
100          <dict>
101           <key>line</key><integer>11</integer>
102           <key>col</key><integer>10</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>11</integer>
114      <key>col</key><integer>5</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>11</integer>
122         <key>col</key><integer>5</integer>
123         <key>file</key><integer>0</integer>
124        </dict>
125        <dict>
126         <key>line</key><integer>11</integer>
127         <key>col</key><integer>12</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>Memory is released</string>
135     <key>message</key>
136     <string>Memory is released</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>11</integer>
147           <key>col</key><integer>5</integer>
148           <key>file</key><integer>0</integer>
149          </dict>
150          <dict>
151           <key>line</key><integer>11</integer>
152           <key>col</key><integer>10</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>14</integer>
160           <key>col</key><integer>3</integer>
161           <key>file</key><integer>0</integer>
162          </dict>
163          <dict>
164           <key>line</key><integer>14</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>event</string>
174     <key>location</key>
175     <dict>
176      <key>line</key><integer>14</integer>
177      <key>col</key><integer>3</integer>
178      <key>file</key><integer>0</integer>
179     </dict>
180     <key>ranges</key>
181     <array>
182       <array>
183        <dict>
184         <key>line</key><integer>14</integer>
185         <key>col</key><integer>3</integer>
186         <key>file</key><integer>0</integer>
187        </dict>
188        <dict>
189         <key>line</key><integer>14</integer>
190         <key>col</key><integer>10</integer>
191         <key>file</key><integer>0</integer>
192        </dict>
193       </array>
194     </array>
195     <key>depth</key><integer>0</integer>
196     <key>extended_message</key>
197     <string>Attempt to free released memory</string>
198     <key>message</key>
199     <string>Attempt to free released memory</string>
200    </dict>
201   </array>
202   <key>description</key><string>Attempt to free released memory</string>
203   <key>category</key><string>Memory error</string>
204   <key>type</key><string>Double free</string>
205   <key>check_name</key><string>cplusplus.NewDelete</string>
206   <!-- This hash is experimental and going to change! -->
207   <key>issue_hash_content_of_line_in_context</key><string>bd8e324d09c70b9e2be6f824a4942e5a</string>
208  <key>issue_context_kind</key><string>function</string>
209  <key>issue_context</key><string>test</string>
210  <key>issue_hash_function_offset</key><string>8</string>
211  <key>location</key>
212  <dict>
213   <key>line</key><integer>14</integer>
214   <key>col</key><integer>3</integer>
215   <key>file</key><integer>0</integer>
216  </dict>
217  <key>ExecutedLines</key>
218  <dict>
219   <key>0</key>
220   <array>
221    <integer>6</integer>
222    <integer>7</integer>
223    <integer>9</integer>
224    <integer>11</integer>
225    <integer>14</integer>
226   </array>
227  </dict>
228  </dict>
229  <dict>
230   <key>path</key>
231   <array>
232    <dict>
233     <key>kind</key><string>event</string>
234     <key>location</key>
235     <dict>
236      <key>line</key><integer>25</integer>
237      <key>col</key><integer>2</integer>
238      <key>file</key><integer>0</integer>
239     </dict>
240     <key>ranges</key>
241     <array>
242       <array>
243        <dict>
244         <key>line</key><integer>25</integer>
245         <key>col</key><integer>2</integer>
246         <key>file</key><integer>0</integer>
247        </dict>
248        <dict>
249         <key>line</key><integer>25</integer>
250         <key>col</key><integer>12</integer>
251         <key>file</key><integer>0</integer>
252        </dict>
253       </array>
254     </array>
255     <key>depth</key><integer>0</integer>
256     <key>extended_message</key>
257     <string>Calling &apos;Odd::kill&apos;</string>
258     <key>message</key>
259     <string>Calling &apos;Odd::kill&apos;</string>
260    </dict>
261    <dict>
262     <key>kind</key><string>event</string>
263     <key>location</key>
264     <dict>
265      <key>line</key><integer>19</integer>
266      <key>col</key><integer>2</integer>
267      <key>file</key><integer>0</integer>
268     </dict>
269     <key>depth</key><integer>1</integer>
270     <key>extended_message</key>
271     <string>Entered call from &apos;test&apos;</string>
272     <key>message</key>
273     <string>Entered call from &apos;test&apos;</string>
274    </dict>
275    <dict>
276     <key>kind</key><string>control</string>
277     <key>edges</key>
278      <array>
279       <dict>
280        <key>start</key>
281         <array>
282          <dict>
283           <key>line</key><integer>19</integer>
284           <key>col</key><integer>2</integer>
285           <key>file</key><integer>0</integer>
286          </dict>
287          <dict>
288           <key>line</key><integer>19</integer>
289           <key>col</key><integer>5</integer>
290           <key>file</key><integer>0</integer>
291          </dict>
292         </array>
293        <key>end</key>
294         <array>
295          <dict>
296           <key>line</key><integer>20</integer>
297           <key>col</key><integer>3</integer>
298           <key>file</key><integer>0</integer>
299          </dict>
300          <dict>
301           <key>line</key><integer>20</integer>
302           <key>col</key><integer>8</integer>
303           <key>file</key><integer>0</integer>
304          </dict>
305         </array>
306       </dict>
307      </array>
308    </dict>
309    <dict>
310     <key>kind</key><string>event</string>
311     <key>location</key>
312     <dict>
313      <key>line</key><integer>20</integer>
314      <key>col</key><integer>3</integer>
315      <key>file</key><integer>0</integer>
316     </dict>
317     <key>ranges</key>
318     <array>
319       <array>
320        <dict>
321         <key>line</key><integer>20</integer>
322         <key>col</key><integer>3</integer>
323         <key>file</key><integer>0</integer>
324        </dict>
325        <dict>
326         <key>line</key><integer>20</integer>
327         <key>col</key><integer>13</integer>
328         <key>file</key><integer>0</integer>
329        </dict>
330       </array>
331     </array>
332     <key>depth</key><integer>1</integer>
333     <key>extended_message</key>
334     <string>Memory is released</string>
335     <key>message</key>
336     <string>Memory is released</string>
337    </dict>
338    <dict>
339     <key>kind</key><string>event</string>
340     <key>location</key>
341     <dict>
342      <key>line</key><integer>25</integer>
343      <key>col</key><integer>2</integer>
344      <key>file</key><integer>0</integer>
345     </dict>
346     <key>ranges</key>
347     <array>
348       <array>
349        <dict>
350         <key>line</key><integer>25</integer>
351         <key>col</key><integer>2</integer>
352         <key>file</key><integer>0</integer>
353        </dict>
354        <dict>
355         <key>line</key><integer>25</integer>
356         <key>col</key><integer>12</integer>
357         <key>file</key><integer>0</integer>
358        </dict>
359       </array>
360     </array>
361     <key>depth</key><integer>0</integer>
362     <key>extended_message</key>
363     <string>Returning; memory was released</string>
364     <key>message</key>
365     <string>Returning; memory was released</string>
366    </dict>
367    <dict>
368     <key>kind</key><string>control</string>
369     <key>edges</key>
370      <array>
371       <dict>
372        <key>start</key>
373         <array>
374          <dict>
375           <key>line</key><integer>25</integer>
376           <key>col</key><integer>2</integer>
377           <key>file</key><integer>0</integer>
378          </dict>
379          <dict>
380           <key>line</key><integer>25</integer>
381           <key>col</key><integer>4</integer>
382           <key>file</key><integer>0</integer>
383          </dict>
384         </array>
385        <key>end</key>
386         <array>
387          <dict>
388           <key>line</key><integer>27</integer>
389           <key>col</key><integer>2</integer>
390           <key>file</key><integer>0</integer>
391          </dict>
392          <dict>
393           <key>line</key><integer>27</integer>
394           <key>col</key><integer>7</integer>
395           <key>file</key><integer>0</integer>
396          </dict>
397         </array>
398       </dict>
399      </array>
400    </dict>
401    <dict>
402     <key>kind</key><string>event</string>
403     <key>location</key>
404     <dict>
405      <key>line</key><integer>27</integer>
406      <key>col</key><integer>2</integer>
407      <key>file</key><integer>0</integer>
408     </dict>
409     <key>ranges</key>
410     <array>
411       <array>
412        <dict>
413         <key>line</key><integer>27</integer>
414         <key>col</key><integer>2</integer>
415         <key>file</key><integer>0</integer>
416        </dict>
417        <dict>
418         <key>line</key><integer>27</integer>
419         <key>col</key><integer>11</integer>
420         <key>file</key><integer>0</integer>
421        </dict>
422       </array>
423     </array>
424     <key>depth</key><integer>0</integer>
425     <key>extended_message</key>
426     <string>Attempt to free released memory</string>
427     <key>message</key>
428     <string>Attempt to free released memory</string>
429    </dict>
430   </array>
431   <key>description</key><string>Attempt to free released memory</string>
432   <key>category</key><string>Memory error</string>
433   <key>type</key><string>Double free</string>
434   <key>check_name</key><string>cplusplus.NewDelete</string>
435   <!-- This hash is experimental and going to change! -->
436   <key>issue_hash_content_of_line_in_context</key><string>8bf1a5b9fdae9d86780aa6c4cdce2605</string>
437  <key>issue_context_kind</key><string>function</string>
438  <key>issue_context</key><string>test</string>
439  <key>issue_hash_function_offset</key><string>3</string>
440  <key>location</key>
441  <dict>
442   <key>line</key><integer>27</integer>
443   <key>col</key><integer>2</integer>
444   <key>file</key><integer>0</integer>
445  </dict>
446  <key>ExecutedLines</key>
447  <dict>
448   <key>0</key>
449   <array>
450    <integer>19</integer>
451    <integer>20</integer>
452    <integer>24</integer>
453    <integer>25</integer>
454    <integer>27</integer>
455   </array>
456  </dict>
457  </dict>
458 </array>
459 <key>files</key>
460 <array>
461   <string>/clang/test/Analysis/NewDelete-path-notes.cpp</string>
462 </array>
463</dict>
464</plist>
465