Clang Project

clang_source_code/test/Analysis/Inputs/expected-plists/inline-unique-reports.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>event</string>
14     <key>location</key>
15     <dict>
16      <key>line</key><integer>14</integer>
17      <key>col</key><integer>3</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>14</integer>
25         <key>col</key><integer>3</integer>
26         <key>file</key><integer>0</integer>
27        </dict>
28        <dict>
29         <key>line</key><integer>14</integer>
30         <key>col</key><integer>8</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>&apos;p&apos; initialized to a null pointer value</string>
38     <key>message</key>
39     <string>&apos;p&apos; initialized to a null pointer value</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>14</integer>
50           <key>col</key><integer>3</integer>
51           <key>file</key><integer>0</integer>
52          </dict>
53          <dict>
54           <key>line</key><integer>14</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>15</integer>
63           <key>col</key><integer>3</integer>
64           <key>file</key><integer>0</integer>
65          </dict>
66          <dict>
67           <key>line</key><integer>15</integer>
68           <key>col</key><integer>5</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>event</string>
77     <key>location</key>
78     <dict>
79      <key>line</key><integer>15</integer>
80      <key>col</key><integer>7</integer>
81      <key>file</key><integer>0</integer>
82     </dict>
83     <key>ranges</key>
84     <array>
85       <array>
86        <dict>
87         <key>line</key><integer>15</integer>
88         <key>col</key><integer>7</integer>
89         <key>file</key><integer>0</integer>
90        </dict>
91        <dict>
92         <key>line</key><integer>15</integer>
93         <key>col</key><integer>7</integer>
94         <key>file</key><integer>0</integer>
95        </dict>
96       </array>
97     </array>
98     <key>depth</key><integer>0</integer>
99     <key>extended_message</key>
100     <string>Passing null pointer value via 1st parameter &apos;p&apos;</string>
101     <key>message</key>
102     <string>Passing null pointer value via 1st parameter &apos;p&apos;</string>
103    </dict>
104    <dict>
105     <key>kind</key><string>event</string>
106     <key>location</key>
107     <dict>
108      <key>line</key><integer>15</integer>
109      <key>col</key><integer>3</integer>
110      <key>file</key><integer>0</integer>
111     </dict>
112     <key>ranges</key>
113     <array>
114       <array>
115        <dict>
116         <key>line</key><integer>15</integer>
117         <key>col</key><integer>3</integer>
118         <key>file</key><integer>0</integer>
119        </dict>
120        <dict>
121         <key>line</key><integer>15</integer>
122         <key>col</key><integer>8</integer>
123         <key>file</key><integer>0</integer>
124        </dict>
125       </array>
126     </array>
127     <key>depth</key><integer>0</integer>
128     <key>extended_message</key>
129     <string>Calling &apos;bug&apos;</string>
130     <key>message</key>
131     <string>Calling &apos;bug&apos;</string>
132    </dict>
133    <dict>
134     <key>kind</key><string>event</string>
135     <key>location</key>
136     <dict>
137      <key>line</key><integer>4</integer>
138      <key>col</key><integer>1</integer>
139      <key>file</key><integer>0</integer>
140     </dict>
141     <key>depth</key><integer>1</integer>
142     <key>extended_message</key>
143     <string>Entered call from &apos;test_bug_2&apos;</string>
144     <key>message</key>
145     <string>Entered call from &apos;test_bug_2&apos;</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>4</integer>
156           <key>col</key><integer>1</integer>
157           <key>file</key><integer>0</integer>
158          </dict>
159          <dict>
160           <key>line</key><integer>4</integer>
161           <key>col</key><integer>6</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>5</integer>
169           <key>col</key><integer>3</integer>
170           <key>file</key><integer>0</integer>
171          </dict>
172          <dict>
173           <key>line</key><integer>5</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>control</string>
183     <key>edges</key>
184      <array>
185       <dict>
186        <key>start</key>
187         <array>
188          <dict>
189           <key>line</key><integer>5</integer>
190           <key>col</key><integer>3</integer>
191           <key>file</key><integer>0</integer>
192          </dict>
193          <dict>
194           <key>line</key><integer>5</integer>
195           <key>col</key><integer>3</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>5</integer>
203           <key>col</key><integer>6</integer>
204           <key>file</key><integer>0</integer>
205          </dict>
206          <dict>
207           <key>line</key><integer>5</integer>
208           <key>col</key><integer>6</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>5</integer>
220      <key>col</key><integer>6</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>5</integer>
228         <key>col</key><integer>4</integer>
229         <key>file</key><integer>0</integer>
230        </dict>
231        <dict>
232         <key>line</key><integer>5</integer>
233         <key>col</key><integer>4</integer>
234         <key>file</key><integer>0</integer>
235        </dict>
236       </array>
237     </array>
238     <key>depth</key><integer>1</integer>
239     <key>extended_message</key>
240     <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
241     <key>message</key>
242     <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
243    </dict>
244   </array>
245   <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
246   <key>category</key><string>Logic error</string>
247   <key>type</key><string>Dereference of null pointer</string>
248   <key>check_name</key><string>core.NullDereference</string>
249   <!-- This hash is experimental and going to change! -->
250   <key>issue_hash_content_of_line_in_context</key><string>a6ef969f9d5a84fe3b6d153fa488020a</string>
251  <key>issue_context_kind</key><string>function</string>
252  <key>issue_context</key><string>bug</string>
253  <key>issue_hash_function_offset</key><string>1</string>
254  <key>location</key>
255  <dict>
256   <key>line</key><integer>5</integer>
257   <key>col</key><integer>6</integer>
258   <key>file</key><integer>0</integer>
259  </dict>
260  <key>ExecutedLines</key>
261  <dict>
262   <key>0</key>
263   <array>
264    <integer>4</integer>
265    <integer>5</integer>
266    <integer>13</integer>
267    <integer>14</integer>
268    <integer>15</integer>
269   </array>
270  </dict>
271  </dict>
272 </array>
273 <key>files</key>
274 <array>
275   <string>/clang/test/Analysis/inline-unique-reports.c</string>
276 </array>
277</dict>
278</plist>
279