xref: /aosp_15_r20/external/clang/test/Analysis/malloc-plist.c (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li // RUN: rm -f %t
2*67e74705SXin Li // RUN: %clang_cc1 -analyze -fblocks -analyzer-checker=core,unix.Malloc -analyzer-output=plist -analyzer-config path-diagnostics-alternate=false -o %t %s
3*67e74705SXin Li // RUN: FileCheck -input-file %t %s
4*67e74705SXin Li 
5*67e74705SXin Li typedef __typeof(sizeof(int)) size_t;
6*67e74705SXin Li void *malloc(size_t);
7*67e74705SXin Li void free(void *);
8*67e74705SXin Li void *realloc(void *ptr, size_t size);
9*67e74705SXin Li 
diagnosticTest(int in)10*67e74705SXin Li void diagnosticTest(int in) {
11*67e74705SXin Li     if (in > 5) {
12*67e74705SXin Li         int *p = malloc(12);
13*67e74705SXin Li         (*p)++;
14*67e74705SXin Li     }
15*67e74705SXin Li     in++; // expected-warning {{leak}}
16*67e74705SXin Li }
17*67e74705SXin Li 
myArrayAllocation()18*67e74705SXin Li void myArrayAllocation() {
19*67e74705SXin Li     int **A;
20*67e74705SXin Li     A = malloc(2*sizeof(int*));
21*67e74705SXin Li     A[0] = 0;// expected-warning {{leak}}
22*67e74705SXin Li }
23*67e74705SXin Li 
reallocDiagnostics()24*67e74705SXin Li void reallocDiagnostics() {
25*67e74705SXin Li     char * buf = malloc(100);
26*67e74705SXin Li     char * tmp;
27*67e74705SXin Li     tmp = (char*)realloc(buf, 0x1000000);
28*67e74705SXin Li     if (!tmp) {
29*67e74705SXin Li         return;// expected-warning {{leak}}
30*67e74705SXin Li     }
31*67e74705SXin Li     buf = tmp;
32*67e74705SXin Li     free(buf);
33*67e74705SXin Li }
34*67e74705SXin Li 
wrapper()35*67e74705SXin Li void *wrapper() {
36*67e74705SXin Li   void *x = malloc(100);
37*67e74705SXin Li   // This is intentionally done to test diagnostic emission.
38*67e74705SXin Li   if (x)
39*67e74705SXin Li     return x;
40*67e74705SXin Li   return 0;
41*67e74705SXin Li }
42*67e74705SXin Li 
test_wrapper()43*67e74705SXin Li void test_wrapper() {
44*67e74705SXin Li   void *buf = wrapper();
45*67e74705SXin Li   (void) buf;
46*67e74705SXin Li }
47*67e74705SXin Li 
48*67e74705SXin Li // Test what happens when the same call frees and allocated memory.
49*67e74705SXin Li // Also tests the stack hint for parameters, when they are passed directly or via pointer.
my_free(void * x)50*67e74705SXin Li void my_free(void *x) {
51*67e74705SXin Li     free(x);
52*67e74705SXin Li }
my_malloc_and_free(void ** x)53*67e74705SXin Li void my_malloc_and_free(void **x) {
54*67e74705SXin Li     *x = malloc(100);
55*67e74705SXin Li     if (*x)
56*67e74705SXin Li       my_free(*x);
57*67e74705SXin Li     return;
58*67e74705SXin Li }
test_double_action_call()59*67e74705SXin Li void *test_double_action_call() {
60*67e74705SXin Li     void *buf;
61*67e74705SXin Li     my_malloc_and_free(&buf);
62*67e74705SXin Li     return buf;
63*67e74705SXin Li }
64*67e74705SXin Li 
65*67e74705SXin Li // Test stack hint for 'reallocation failed'.
my_realloc(char * buf)66*67e74705SXin Li char *my_realloc(char *buf) {
67*67e74705SXin Li     char *tmp;
68*67e74705SXin Li     tmp = (char*)realloc(buf, 0x1000000);
69*67e74705SXin Li     if (!tmp) {
70*67e74705SXin Li         return tmp;
71*67e74705SXin Li     }
72*67e74705SXin Li     return tmp;
73*67e74705SXin Li }
reallocIntra()74*67e74705SXin Li void reallocIntra() {
75*67e74705SXin Li     char *buf = (char *)malloc(100);
76*67e74705SXin Li     buf = my_realloc(buf);
77*67e74705SXin Li     free(buf);
78*67e74705SXin Li }
79*67e74705SXin Li 
80*67e74705SXin Li // Test stack hint when returning a result.
malloc_wrapper_ret()81*67e74705SXin Li static char *malloc_wrapper_ret() {
82*67e74705SXin Li     return (char*)malloc(12);
83*67e74705SXin Li }
use_ret()84*67e74705SXin Li void use_ret() {
85*67e74705SXin Li     char *v;
86*67e74705SXin Li     v = malloc_wrapper_ret();
87*67e74705SXin Li }
88*67e74705SXin Li 
89*67e74705SXin Li // Passing a block as a parameter to an inlined call for which we generate
90*67e74705SXin Li // a stack hint message caused crashes.
91*67e74705SXin Li // rdar://problem/21291971
92*67e74705SXin Li void myfree_takingblock(void (^ignored)(void), int *p) {
93*67e74705SXin Li   free(p);
94*67e74705SXin Li }
95*67e74705SXin Li 
call_myfree_takingblock()96*67e74705SXin Li void call_myfree_takingblock() {
97*67e74705SXin Li   void (^some_block)(void) = ^void(void) { };
98*67e74705SXin Li 
99*67e74705SXin Li   int *p = malloc(sizeof(int));
100*67e74705SXin Li   myfree_takingblock(some_block, p);
101*67e74705SXin Li   *p = 3;
102*67e74705SXin Li }
103*67e74705SXin Li 
104*67e74705SXin Li // Test that we refer to the last symbol used in the leak diagnostic.
LeakedSymbol(int in)105*67e74705SXin Li void LeakedSymbol(int in) {
106*67e74705SXin Li     int *m = 0;
107*67e74705SXin Li     int *p;
108*67e74705SXin Li     p = (int*)malloc(12);
109*67e74705SXin Li     (*p)++;
110*67e74705SXin Li     m = p;
111*67e74705SXin Li     p = 0;
112*67e74705SXin Li     (*m)++;
113*67e74705SXin Li     in++;
114*67e74705SXin Li }
115*67e74705SXin Li 
116*67e74705SXin Li // Tests that exercise running remove dead bindings at Call exit.
function_with_leak1()117*67e74705SXin Li static void function_with_leak1() {
118*67e74705SXin Li     char *x = (char*)malloc(12);
119*67e74705SXin Li }
use_function_with_leak1()120*67e74705SXin Li void use_function_with_leak1() {
121*67e74705SXin Li     function_with_leak1();
122*67e74705SXin Li     int y = 0;
123*67e74705SXin Li }
124*67e74705SXin Li 
function_with_leak2()125*67e74705SXin Li static void function_with_leak2() {
126*67e74705SXin Li     char *x = (char*)malloc(12);
127*67e74705SXin Li     int m = 0;
128*67e74705SXin Li }
use_function_with_leak2()129*67e74705SXin Li void use_function_with_leak2() {
130*67e74705SXin Li     function_with_leak2();
131*67e74705SXin Li }
132*67e74705SXin Li 
function_with_leak3(int y)133*67e74705SXin Li static void function_with_leak3(int y) {
134*67e74705SXin Li     char *x = (char*)malloc(12);
135*67e74705SXin Li     if (y)
136*67e74705SXin Li         y++;
137*67e74705SXin Li }
use_function_with_leak3(int y)138*67e74705SXin Li void use_function_with_leak3(int y) {
139*67e74705SXin Li     function_with_leak3(y);
140*67e74705SXin Li }
141*67e74705SXin Li 
function_with_leak4(int y)142*67e74705SXin Li static void function_with_leak4(int y) {
143*67e74705SXin Li     char *x = (char*)malloc(12);
144*67e74705SXin Li     if (y)
145*67e74705SXin Li         y++;
146*67e74705SXin Li     else
147*67e74705SXin Li         y--;
148*67e74705SXin Li }
use_function_with_leak4(int y)149*67e74705SXin Li void use_function_with_leak4(int y) {
150*67e74705SXin Li     function_with_leak4(y);
151*67e74705SXin Li }
152*67e74705SXin Li 
anotherFunction5()153*67e74705SXin Li int anotherFunction5() {
154*67e74705SXin Li     return 5;
155*67e74705SXin Li }
function_with_leak5()156*67e74705SXin Li static int function_with_leak5() {
157*67e74705SXin Li     char *x = (char*)malloc(12);
158*67e74705SXin Li     return anotherFunction5();
159*67e74705SXin Li }
use_function_with_leak5()160*67e74705SXin Li void use_function_with_leak5() {
161*67e74705SXin Li     function_with_leak5();
162*67e74705SXin Li }
163*67e74705SXin Li 
anotherFunction6(int m)164*67e74705SXin Li void anotherFunction6(int m) {
165*67e74705SXin Li     m++;
166*67e74705SXin Li }
function_with_leak6()167*67e74705SXin Li static void function_with_leak6() {
168*67e74705SXin Li     char *x = (char*)malloc(12);
169*67e74705SXin Li     anotherFunction6(3);
170*67e74705SXin Li }
use_function_with_leak6()171*67e74705SXin Li void use_function_with_leak6() {
172*67e74705SXin Li     function_with_leak6();
173*67e74705SXin Li }
174*67e74705SXin Li 
empty_function()175*67e74705SXin Li static void empty_function(){
176*67e74705SXin Li }
use_empty_function()177*67e74705SXin Li void use_empty_function() {
178*67e74705SXin Li     empty_function();
179*67e74705SXin Li }
function_with_leak7()180*67e74705SXin Li static char *function_with_leak7() {
181*67e74705SXin Li     return (char*)malloc(12);
182*67e74705SXin Li }
use_function_with_leak7()183*67e74705SXin Li void use_function_with_leak7() {
184*67e74705SXin Li     function_with_leak7();
185*67e74705SXin Li }
186*67e74705SXin Li 
187*67e74705SXin Li // Test that we do not print the name of a variable not visible from where
188*67e74705SXin Li // the issue is reported.
my_malloc()189*67e74705SXin Li int *my_malloc() {
190*67e74705SXin Li   int *p = malloc(12);
191*67e74705SXin Li   return p;
192*67e74705SXin Li }
testOnlyRefferToVisibleVariables()193*67e74705SXin Li void testOnlyRefferToVisibleVariables() {
194*67e74705SXin Li   my_malloc();
195*67e74705SXin Li } // expected-warning {{Potential leak of memory}}
196*67e74705SXin Li 
197*67e74705SXin Li struct PointerWrapper{
198*67e74705SXin Li   int*p;
199*67e74705SXin Li };
my_malloc_into_struct()200*67e74705SXin Li int *my_malloc_into_struct() {
201*67e74705SXin Li   struct PointerWrapper w;
202*67e74705SXin Li   w.p = malloc(12);
203*67e74705SXin Li   return w.p;
204*67e74705SXin Li }
testMyMalloc()205*67e74705SXin Li void testMyMalloc() {
206*67e74705SXin Li   my_malloc_into_struct(); // expected-warning {{Potential leak of memory}}
207*67e74705SXin Li }
208*67e74705SXin Li 
209*67e74705SXin Li // CHECK:   <key>diagnostics</key>
210*67e74705SXin Li // CHECK-NEXT:   <array>
211*67e74705SXin Li // CHECK-NEXT:    <dict>
212*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
213*67e74705SXin Li // CHECK-NEXT:     <array>
214*67e74705SXin Li // CHECK-NEXT:      <dict>
215*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
216*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
217*67e74705SXin Li // CHECK-NEXT:        <array>
218*67e74705SXin Li // CHECK-NEXT:         <dict>
219*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
220*67e74705SXin Li // CHECK-NEXT:           <array>
221*67e74705SXin Li // CHECK-NEXT:            <dict>
222*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>11</integer>
223*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
224*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
225*67e74705SXin Li // CHECK-NEXT:            </dict>
226*67e74705SXin Li // CHECK-NEXT:            <dict>
227*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>11</integer>
228*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
229*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
230*67e74705SXin Li // CHECK-NEXT:            </dict>
231*67e74705SXin Li // CHECK-NEXT:           </array>
232*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
233*67e74705SXin Li // CHECK-NEXT:           <array>
234*67e74705SXin Li // CHECK-NEXT:            <dict>
235*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>11</integer>
236*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
237*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
238*67e74705SXin Li // CHECK-NEXT:            </dict>
239*67e74705SXin Li // CHECK-NEXT:            <dict>
240*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>11</integer>
241*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>10</integer>
242*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
243*67e74705SXin Li // CHECK-NEXT:            </dict>
244*67e74705SXin Li // CHECK-NEXT:           </array>
245*67e74705SXin Li // CHECK-NEXT:         </dict>
246*67e74705SXin Li // CHECK-NEXT:        </array>
247*67e74705SXin Li // CHECK-NEXT:      </dict>
248*67e74705SXin Li // CHECK-NEXT:      <dict>
249*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
250*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
251*67e74705SXin Li // CHECK-NEXT:       <dict>
252*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>11</integer>
253*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>9</integer>
254*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
255*67e74705SXin Li // CHECK-NEXT:       </dict>
256*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
257*67e74705SXin Li // CHECK-NEXT:       <array>
258*67e74705SXin Li // CHECK-NEXT:         <array>
259*67e74705SXin Li // CHECK-NEXT:          <dict>
260*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>11</integer>
261*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>9</integer>
262*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
263*67e74705SXin Li // CHECK-NEXT:          </dict>
264*67e74705SXin Li // CHECK-NEXT:          <dict>
265*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>11</integer>
266*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>14</integer>
267*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
268*67e74705SXin Li // CHECK-NEXT:          </dict>
269*67e74705SXin Li // CHECK-NEXT:         </array>
270*67e74705SXin Li // CHECK-NEXT:       </array>
271*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
272*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
273*67e74705SXin Li // CHECK-NEXT:       <string>Assuming &apos;in&apos; is &gt; 5</string>
274*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
275*67e74705SXin Li // CHECK-NEXT:       <string>Assuming &apos;in&apos; is &gt; 5</string>
276*67e74705SXin Li // CHECK-NEXT:      </dict>
277*67e74705SXin Li // CHECK-NEXT:      <dict>
278*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
279*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
280*67e74705SXin Li // CHECK-NEXT:        <array>
281*67e74705SXin Li // CHECK-NEXT:         <dict>
282*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
283*67e74705SXin Li // CHECK-NEXT:           <array>
284*67e74705SXin Li // CHECK-NEXT:            <dict>
285*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>11</integer>
286*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
287*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
288*67e74705SXin Li // CHECK-NEXT:            </dict>
289*67e74705SXin Li // CHECK-NEXT:            <dict>
290*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>11</integer>
291*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>10</integer>
292*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
293*67e74705SXin Li // CHECK-NEXT:            </dict>
294*67e74705SXin Li // CHECK-NEXT:           </array>
295*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
296*67e74705SXin Li // CHECK-NEXT:           <array>
297*67e74705SXin Li // CHECK-NEXT:            <dict>
298*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>12</integer>
299*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
300*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
301*67e74705SXin Li // CHECK-NEXT:            </dict>
302*67e74705SXin Li // CHECK-NEXT:            <dict>
303*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>12</integer>
304*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>11</integer>
305*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
306*67e74705SXin Li // CHECK-NEXT:            </dict>
307*67e74705SXin Li // CHECK-NEXT:           </array>
308*67e74705SXin Li // CHECK-NEXT:         </dict>
309*67e74705SXin Li // CHECK-NEXT:        </array>
310*67e74705SXin Li // CHECK-NEXT:      </dict>
311*67e74705SXin Li // CHECK-NEXT:      <dict>
312*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
313*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
314*67e74705SXin Li // CHECK-NEXT:        <array>
315*67e74705SXin Li // CHECK-NEXT:         <dict>
316*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
317*67e74705SXin Li // CHECK-NEXT:           <array>
318*67e74705SXin Li // CHECK-NEXT:            <dict>
319*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>12</integer>
320*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
321*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
322*67e74705SXin Li // CHECK-NEXT:            </dict>
323*67e74705SXin Li // CHECK-NEXT:            <dict>
324*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>12</integer>
325*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>11</integer>
326*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
327*67e74705SXin Li // CHECK-NEXT:            </dict>
328*67e74705SXin Li // CHECK-NEXT:           </array>
329*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
330*67e74705SXin Li // CHECK-NEXT:           <array>
331*67e74705SXin Li // CHECK-NEXT:            <dict>
332*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>12</integer>
333*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>18</integer>
334*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
335*67e74705SXin Li // CHECK-NEXT:            </dict>
336*67e74705SXin Li // CHECK-NEXT:            <dict>
337*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>12</integer>
338*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>23</integer>
339*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
340*67e74705SXin Li // CHECK-NEXT:            </dict>
341*67e74705SXin Li // CHECK-NEXT:           </array>
342*67e74705SXin Li // CHECK-NEXT:         </dict>
343*67e74705SXin Li // CHECK-NEXT:        </array>
344*67e74705SXin Li // CHECK-NEXT:      </dict>
345*67e74705SXin Li // CHECK-NEXT:      <dict>
346*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
347*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
348*67e74705SXin Li // CHECK-NEXT:       <dict>
349*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>12</integer>
350*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>18</integer>
351*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
352*67e74705SXin Li // CHECK-NEXT:       </dict>
353*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
354*67e74705SXin Li // CHECK-NEXT:       <array>
355*67e74705SXin Li // CHECK-NEXT:         <array>
356*67e74705SXin Li // CHECK-NEXT:          <dict>
357*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>12</integer>
358*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>18</integer>
359*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
360*67e74705SXin Li // CHECK-NEXT:          </dict>
361*67e74705SXin Li // CHECK-NEXT:          <dict>
362*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>12</integer>
363*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>27</integer>
364*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
365*67e74705SXin Li // CHECK-NEXT:          </dict>
366*67e74705SXin Li // CHECK-NEXT:         </array>
367*67e74705SXin Li // CHECK-NEXT:       </array>
368*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
369*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
370*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
371*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
372*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
373*67e74705SXin Li // CHECK-NEXT:      </dict>
374*67e74705SXin Li // CHECK-NEXT:      <dict>
375*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
376*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
377*67e74705SXin Li // CHECK-NEXT:        <array>
378*67e74705SXin Li // CHECK-NEXT:         <dict>
379*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
380*67e74705SXin Li // CHECK-NEXT:           <array>
381*67e74705SXin Li // CHECK-NEXT:            <dict>
382*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>12</integer>
383*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>18</integer>
384*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
385*67e74705SXin Li // CHECK-NEXT:            </dict>
386*67e74705SXin Li // CHECK-NEXT:            <dict>
387*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>12</integer>
388*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>23</integer>
389*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
390*67e74705SXin Li // CHECK-NEXT:            </dict>
391*67e74705SXin Li // CHECK-NEXT:           </array>
392*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
393*67e74705SXin Li // CHECK-NEXT:           <array>
394*67e74705SXin Li // CHECK-NEXT:            <dict>
395*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>15</integer>
396*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
397*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
398*67e74705SXin Li // CHECK-NEXT:            </dict>
399*67e74705SXin Li // CHECK-NEXT:            <dict>
400*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>15</integer>
401*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
402*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
403*67e74705SXin Li // CHECK-NEXT:            </dict>
404*67e74705SXin Li // CHECK-NEXT:           </array>
405*67e74705SXin Li // CHECK-NEXT:         </dict>
406*67e74705SXin Li // CHECK-NEXT:        </array>
407*67e74705SXin Li // CHECK-NEXT:      </dict>
408*67e74705SXin Li // CHECK-NEXT:      <dict>
409*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
410*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
411*67e74705SXin Li // CHECK-NEXT:       <dict>
412*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>15</integer>
413*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
414*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
415*67e74705SXin Li // CHECK-NEXT:       </dict>
416*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
417*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
418*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;p&apos;</string>
419*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
420*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;p&apos;</string>
421*67e74705SXin Li // CHECK-NEXT:      </dict>
422*67e74705SXin Li // CHECK-NEXT:     </array>
423*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;p&apos;</string>
424*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
425*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
426*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
427*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
428*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>c60b35a3e46fd104f362f430a1eaca5d</string>
429*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
430*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>diagnosticTest</string>
431*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>2</string>
432*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
433*67e74705SXin Li // CHECK-NEXT:    <dict>
434*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>15</integer>
435*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>5</integer>
436*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
437*67e74705SXin Li // CHECK-NEXT:    </dict>
438*67e74705SXin Li // CHECK-NEXT:    </dict>
439*67e74705SXin Li // CHECK-NEXT:    <dict>
440*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
441*67e74705SXin Li // CHECK-NEXT:     <array>
442*67e74705SXin Li // CHECK-NEXT:      <dict>
443*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
444*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
445*67e74705SXin Li // CHECK-NEXT:        <array>
446*67e74705SXin Li // CHECK-NEXT:         <dict>
447*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
448*67e74705SXin Li // CHECK-NEXT:           <array>
449*67e74705SXin Li // CHECK-NEXT:            <dict>
450*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>19</integer>
451*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
452*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
453*67e74705SXin Li // CHECK-NEXT:            </dict>
454*67e74705SXin Li // CHECK-NEXT:            <dict>
455*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>19</integer>
456*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
457*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
458*67e74705SXin Li // CHECK-NEXT:            </dict>
459*67e74705SXin Li // CHECK-NEXT:           </array>
460*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
461*67e74705SXin Li // CHECK-NEXT:           <array>
462*67e74705SXin Li // CHECK-NEXT:            <dict>
463*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>20</integer>
464*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
465*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
466*67e74705SXin Li // CHECK-NEXT:            </dict>
467*67e74705SXin Li // CHECK-NEXT:            <dict>
468*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>20</integer>
469*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
470*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
471*67e74705SXin Li // CHECK-NEXT:            </dict>
472*67e74705SXin Li // CHECK-NEXT:           </array>
473*67e74705SXin Li // CHECK-NEXT:         </dict>
474*67e74705SXin Li // CHECK-NEXT:        </array>
475*67e74705SXin Li // CHECK-NEXT:      </dict>
476*67e74705SXin Li // CHECK-NEXT:      <dict>
477*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
478*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
479*67e74705SXin Li // CHECK-NEXT:        <array>
480*67e74705SXin Li // CHECK-NEXT:         <dict>
481*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
482*67e74705SXin Li // CHECK-NEXT:           <array>
483*67e74705SXin Li // CHECK-NEXT:            <dict>
484*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>20</integer>
485*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
486*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
487*67e74705SXin Li // CHECK-NEXT:            </dict>
488*67e74705SXin Li // CHECK-NEXT:            <dict>
489*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>20</integer>
490*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
491*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
492*67e74705SXin Li // CHECK-NEXT:            </dict>
493*67e74705SXin Li // CHECK-NEXT:           </array>
494*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
495*67e74705SXin Li // CHECK-NEXT:           <array>
496*67e74705SXin Li // CHECK-NEXT:            <dict>
497*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>20</integer>
498*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
499*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
500*67e74705SXin Li // CHECK-NEXT:            </dict>
501*67e74705SXin Li // CHECK-NEXT:            <dict>
502*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>20</integer>
503*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>14</integer>
504*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
505*67e74705SXin Li // CHECK-NEXT:            </dict>
506*67e74705SXin Li // CHECK-NEXT:           </array>
507*67e74705SXin Li // CHECK-NEXT:         </dict>
508*67e74705SXin Li // CHECK-NEXT:        </array>
509*67e74705SXin Li // CHECK-NEXT:      </dict>
510*67e74705SXin Li // CHECK-NEXT:      <dict>
511*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
512*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
513*67e74705SXin Li // CHECK-NEXT:       <dict>
514*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>20</integer>
515*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>9</integer>
516*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
517*67e74705SXin Li // CHECK-NEXT:       </dict>
518*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
519*67e74705SXin Li // CHECK-NEXT:       <array>
520*67e74705SXin Li // CHECK-NEXT:         <array>
521*67e74705SXin Li // CHECK-NEXT:          <dict>
522*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>20</integer>
523*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>9</integer>
524*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
525*67e74705SXin Li // CHECK-NEXT:          </dict>
526*67e74705SXin Li // CHECK-NEXT:          <dict>
527*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>20</integer>
528*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>30</integer>
529*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
530*67e74705SXin Li // CHECK-NEXT:          </dict>
531*67e74705SXin Li // CHECK-NEXT:         </array>
532*67e74705SXin Li // CHECK-NEXT:       </array>
533*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
534*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
535*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
536*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
537*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
538*67e74705SXin Li // CHECK-NEXT:      </dict>
539*67e74705SXin Li // CHECK-NEXT:      <dict>
540*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
541*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
542*67e74705SXin Li // CHECK-NEXT:        <array>
543*67e74705SXin Li // CHECK-NEXT:         <dict>
544*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
545*67e74705SXin Li // CHECK-NEXT:           <array>
546*67e74705SXin Li // CHECK-NEXT:            <dict>
547*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>20</integer>
548*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
549*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
550*67e74705SXin Li // CHECK-NEXT:            </dict>
551*67e74705SXin Li // CHECK-NEXT:            <dict>
552*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>20</integer>
553*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>14</integer>
554*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
555*67e74705SXin Li // CHECK-NEXT:            </dict>
556*67e74705SXin Li // CHECK-NEXT:           </array>
557*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
558*67e74705SXin Li // CHECK-NEXT:           <array>
559*67e74705SXin Li // CHECK-NEXT:            <dict>
560*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>22</integer>
561*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
562*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
563*67e74705SXin Li // CHECK-NEXT:            </dict>
564*67e74705SXin Li // CHECK-NEXT:            <dict>
565*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>22</integer>
566*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
567*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
568*67e74705SXin Li // CHECK-NEXT:            </dict>
569*67e74705SXin Li // CHECK-NEXT:           </array>
570*67e74705SXin Li // CHECK-NEXT:         </dict>
571*67e74705SXin Li // CHECK-NEXT:        </array>
572*67e74705SXin Li // CHECK-NEXT:      </dict>
573*67e74705SXin Li // CHECK-NEXT:      <dict>
574*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
575*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
576*67e74705SXin Li // CHECK-NEXT:       <dict>
577*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>22</integer>
578*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
579*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
580*67e74705SXin Li // CHECK-NEXT:       </dict>
581*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
582*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
583*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;A&apos;</string>
584*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
585*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;A&apos;</string>
586*67e74705SXin Li // CHECK-NEXT:      </dict>
587*67e74705SXin Li // CHECK-NEXT:     </array>
588*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;A&apos;</string>
589*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
590*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
591*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
592*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
593*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>9b732ec46c4a08108dfbd37aa0955c51</string>
594*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
595*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>myArrayAllocation</string>
596*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>2</string>
597*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
598*67e74705SXin Li // CHECK-NEXT:    <dict>
599*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>22</integer>
600*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>1</integer>
601*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
602*67e74705SXin Li // CHECK-NEXT:    </dict>
603*67e74705SXin Li // CHECK-NEXT:    </dict>
604*67e74705SXin Li // CHECK-NEXT:    <dict>
605*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
606*67e74705SXin Li // CHECK-NEXT:     <array>
607*67e74705SXin Li // CHECK-NEXT:      <dict>
608*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
609*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
610*67e74705SXin Li // CHECK-NEXT:        <array>
611*67e74705SXin Li // CHECK-NEXT:         <dict>
612*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
613*67e74705SXin Li // CHECK-NEXT:           <array>
614*67e74705SXin Li // CHECK-NEXT:            <dict>
615*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>25</integer>
616*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
617*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
618*67e74705SXin Li // CHECK-NEXT:            </dict>
619*67e74705SXin Li // CHECK-NEXT:            <dict>
620*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>25</integer>
621*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
622*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
623*67e74705SXin Li // CHECK-NEXT:            </dict>
624*67e74705SXin Li // CHECK-NEXT:           </array>
625*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
626*67e74705SXin Li // CHECK-NEXT:           <array>
627*67e74705SXin Li // CHECK-NEXT:            <dict>
628*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>25</integer>
629*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>18</integer>
630*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
631*67e74705SXin Li // CHECK-NEXT:            </dict>
632*67e74705SXin Li // CHECK-NEXT:            <dict>
633*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>25</integer>
634*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>23</integer>
635*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
636*67e74705SXin Li // CHECK-NEXT:            </dict>
637*67e74705SXin Li // CHECK-NEXT:           </array>
638*67e74705SXin Li // CHECK-NEXT:         </dict>
639*67e74705SXin Li // CHECK-NEXT:        </array>
640*67e74705SXin Li // CHECK-NEXT:      </dict>
641*67e74705SXin Li // CHECK-NEXT:      <dict>
642*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
643*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
644*67e74705SXin Li // CHECK-NEXT:       <dict>
645*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>25</integer>
646*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>18</integer>
647*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
648*67e74705SXin Li // CHECK-NEXT:       </dict>
649*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
650*67e74705SXin Li // CHECK-NEXT:       <array>
651*67e74705SXin Li // CHECK-NEXT:         <array>
652*67e74705SXin Li // CHECK-NEXT:          <dict>
653*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>25</integer>
654*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>18</integer>
655*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
656*67e74705SXin Li // CHECK-NEXT:          </dict>
657*67e74705SXin Li // CHECK-NEXT:          <dict>
658*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>25</integer>
659*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>28</integer>
660*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
661*67e74705SXin Li // CHECK-NEXT:          </dict>
662*67e74705SXin Li // CHECK-NEXT:         </array>
663*67e74705SXin Li // CHECK-NEXT:       </array>
664*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
665*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
666*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
667*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
668*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
669*67e74705SXin Li // CHECK-NEXT:      </dict>
670*67e74705SXin Li // CHECK-NEXT:      <dict>
671*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
672*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
673*67e74705SXin Li // CHECK-NEXT:        <array>
674*67e74705SXin Li // CHECK-NEXT:         <dict>
675*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
676*67e74705SXin Li // CHECK-NEXT:           <array>
677*67e74705SXin Li // CHECK-NEXT:            <dict>
678*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>25</integer>
679*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>18</integer>
680*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
681*67e74705SXin Li // CHECK-NEXT:            </dict>
682*67e74705SXin Li // CHECK-NEXT:            <dict>
683*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>25</integer>
684*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>23</integer>
685*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
686*67e74705SXin Li // CHECK-NEXT:            </dict>
687*67e74705SXin Li // CHECK-NEXT:           </array>
688*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
689*67e74705SXin Li // CHECK-NEXT:           <array>
690*67e74705SXin Li // CHECK-NEXT:            <dict>
691*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>27</integer>
692*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
693*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
694*67e74705SXin Li // CHECK-NEXT:            </dict>
695*67e74705SXin Li // CHECK-NEXT:            <dict>
696*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>27</integer>
697*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
698*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
699*67e74705SXin Li // CHECK-NEXT:            </dict>
700*67e74705SXin Li // CHECK-NEXT:           </array>
701*67e74705SXin Li // CHECK-NEXT:         </dict>
702*67e74705SXin Li // CHECK-NEXT:        </array>
703*67e74705SXin Li // CHECK-NEXT:      </dict>
704*67e74705SXin Li // CHECK-NEXT:      <dict>
705*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
706*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
707*67e74705SXin Li // CHECK-NEXT:        <array>
708*67e74705SXin Li // CHECK-NEXT:         <dict>
709*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
710*67e74705SXin Li // CHECK-NEXT:           <array>
711*67e74705SXin Li // CHECK-NEXT:            <dict>
712*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>27</integer>
713*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
714*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
715*67e74705SXin Li // CHECK-NEXT:            </dict>
716*67e74705SXin Li // CHECK-NEXT:            <dict>
717*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>27</integer>
718*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
719*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
720*67e74705SXin Li // CHECK-NEXT:            </dict>
721*67e74705SXin Li // CHECK-NEXT:           </array>
722*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
723*67e74705SXin Li // CHECK-NEXT:           <array>
724*67e74705SXin Li // CHECK-NEXT:            <dict>
725*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>27</integer>
726*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>18</integer>
727*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
728*67e74705SXin Li // CHECK-NEXT:            </dict>
729*67e74705SXin Li // CHECK-NEXT:            <dict>
730*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>27</integer>
731*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>24</integer>
732*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
733*67e74705SXin Li // CHECK-NEXT:            </dict>
734*67e74705SXin Li // CHECK-NEXT:           </array>
735*67e74705SXin Li // CHECK-NEXT:         </dict>
736*67e74705SXin Li // CHECK-NEXT:        </array>
737*67e74705SXin Li // CHECK-NEXT:      </dict>
738*67e74705SXin Li // CHECK-NEXT:      <dict>
739*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
740*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
741*67e74705SXin Li // CHECK-NEXT:       <dict>
742*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>27</integer>
743*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>18</integer>
744*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
745*67e74705SXin Li // CHECK-NEXT:       </dict>
746*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
747*67e74705SXin Li // CHECK-NEXT:       <array>
748*67e74705SXin Li // CHECK-NEXT:         <array>
749*67e74705SXin Li // CHECK-NEXT:          <dict>
750*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>27</integer>
751*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>18</integer>
752*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
753*67e74705SXin Li // CHECK-NEXT:          </dict>
754*67e74705SXin Li // CHECK-NEXT:          <dict>
755*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>27</integer>
756*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>40</integer>
757*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
758*67e74705SXin Li // CHECK-NEXT:          </dict>
759*67e74705SXin Li // CHECK-NEXT:         </array>
760*67e74705SXin Li // CHECK-NEXT:       </array>
761*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
762*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
763*67e74705SXin Li // CHECK-NEXT:       <string>Attempt to reallocate memory</string>
764*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
765*67e74705SXin Li // CHECK-NEXT:       <string>Attempt to reallocate memory</string>
766*67e74705SXin Li // CHECK-NEXT:      </dict>
767*67e74705SXin Li // CHECK-NEXT:      <dict>
768*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
769*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
770*67e74705SXin Li // CHECK-NEXT:        <array>
771*67e74705SXin Li // CHECK-NEXT:         <dict>
772*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
773*67e74705SXin Li // CHECK-NEXT:           <array>
774*67e74705SXin Li // CHECK-NEXT:            <dict>
775*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>27</integer>
776*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>18</integer>
777*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
778*67e74705SXin Li // CHECK-NEXT:            </dict>
779*67e74705SXin Li // CHECK-NEXT:            <dict>
780*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>27</integer>
781*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>24</integer>
782*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
783*67e74705SXin Li // CHECK-NEXT:            </dict>
784*67e74705SXin Li // CHECK-NEXT:           </array>
785*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
786*67e74705SXin Li // CHECK-NEXT:           <array>
787*67e74705SXin Li // CHECK-NEXT:            <dict>
788*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>28</integer>
789*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
790*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
791*67e74705SXin Li // CHECK-NEXT:            </dict>
792*67e74705SXin Li // CHECK-NEXT:            <dict>
793*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>28</integer>
794*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
795*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
796*67e74705SXin Li // CHECK-NEXT:            </dict>
797*67e74705SXin Li // CHECK-NEXT:           </array>
798*67e74705SXin Li // CHECK-NEXT:         </dict>
799*67e74705SXin Li // CHECK-NEXT:        </array>
800*67e74705SXin Li // CHECK-NEXT:      </dict>
801*67e74705SXin Li // CHECK-NEXT:      <dict>
802*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
803*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
804*67e74705SXin Li // CHECK-NEXT:        <array>
805*67e74705SXin Li // CHECK-NEXT:         <dict>
806*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
807*67e74705SXin Li // CHECK-NEXT:           <array>
808*67e74705SXin Li // CHECK-NEXT:            <dict>
809*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>28</integer>
810*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
811*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
812*67e74705SXin Li // CHECK-NEXT:            </dict>
813*67e74705SXin Li // CHECK-NEXT:            <dict>
814*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>28</integer>
815*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
816*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
817*67e74705SXin Li // CHECK-NEXT:            </dict>
818*67e74705SXin Li // CHECK-NEXT:           </array>
819*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
820*67e74705SXin Li // CHECK-NEXT:           <array>
821*67e74705SXin Li // CHECK-NEXT:            <dict>
822*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>28</integer>
823*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
824*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
825*67e74705SXin Li // CHECK-NEXT:            </dict>
826*67e74705SXin Li // CHECK-NEXT:            <dict>
827*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>28</integer>
828*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
829*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
830*67e74705SXin Li // CHECK-NEXT:            </dict>
831*67e74705SXin Li // CHECK-NEXT:           </array>
832*67e74705SXin Li // CHECK-NEXT:         </dict>
833*67e74705SXin Li // CHECK-NEXT:        </array>
834*67e74705SXin Li // CHECK-NEXT:      </dict>
835*67e74705SXin Li // CHECK-NEXT:      <dict>
836*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
837*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
838*67e74705SXin Li // CHECK-NEXT:       <dict>
839*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>28</integer>
840*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>9</integer>
841*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
842*67e74705SXin Li // CHECK-NEXT:       </dict>
843*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
844*67e74705SXin Li // CHECK-NEXT:       <array>
845*67e74705SXin Li // CHECK-NEXT:         <array>
846*67e74705SXin Li // CHECK-NEXT:          <dict>
847*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>28</integer>
848*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>9</integer>
849*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
850*67e74705SXin Li // CHECK-NEXT:          </dict>
851*67e74705SXin Li // CHECK-NEXT:          <dict>
852*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>28</integer>
853*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>12</integer>
854*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
855*67e74705SXin Li // CHECK-NEXT:          </dict>
856*67e74705SXin Li // CHECK-NEXT:         </array>
857*67e74705SXin Li // CHECK-NEXT:       </array>
858*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
859*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
860*67e74705SXin Li // CHECK-NEXT:       <string>Assuming &apos;tmp&apos; is null</string>
861*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
862*67e74705SXin Li // CHECK-NEXT:       <string>Assuming &apos;tmp&apos; is null</string>
863*67e74705SXin Li // CHECK-NEXT:      </dict>
864*67e74705SXin Li // CHECK-NEXT:      <dict>
865*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
866*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
867*67e74705SXin Li // CHECK-NEXT:        <array>
868*67e74705SXin Li // CHECK-NEXT:         <dict>
869*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
870*67e74705SXin Li // CHECK-NEXT:           <array>
871*67e74705SXin Li // CHECK-NEXT:            <dict>
872*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>28</integer>
873*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
874*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
875*67e74705SXin Li // CHECK-NEXT:            </dict>
876*67e74705SXin Li // CHECK-NEXT:            <dict>
877*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>28</integer>
878*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
879*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
880*67e74705SXin Li // CHECK-NEXT:            </dict>
881*67e74705SXin Li // CHECK-NEXT:           </array>
882*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
883*67e74705SXin Li // CHECK-NEXT:           <array>
884*67e74705SXin Li // CHECK-NEXT:            <dict>
885*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>28</integer>
886*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
887*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
888*67e74705SXin Li // CHECK-NEXT:            </dict>
889*67e74705SXin Li // CHECK-NEXT:            <dict>
890*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>28</integer>
891*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
892*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
893*67e74705SXin Li // CHECK-NEXT:            </dict>
894*67e74705SXin Li // CHECK-NEXT:           </array>
895*67e74705SXin Li // CHECK-NEXT:         </dict>
896*67e74705SXin Li // CHECK-NEXT:        </array>
897*67e74705SXin Li // CHECK-NEXT:      </dict>
898*67e74705SXin Li // CHECK-NEXT:      <dict>
899*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
900*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
901*67e74705SXin Li // CHECK-NEXT:       <dict>
902*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>28</integer>
903*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
904*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
905*67e74705SXin Li // CHECK-NEXT:       </dict>
906*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
907*67e74705SXin Li // CHECK-NEXT:       <array>
908*67e74705SXin Li // CHECK-NEXT:         <array>
909*67e74705SXin Li // CHECK-NEXT:          <dict>
910*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>28</integer>
911*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
912*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
913*67e74705SXin Li // CHECK-NEXT:          </dict>
914*67e74705SXin Li // CHECK-NEXT:          <dict>
915*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>28</integer>
916*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>6</integer>
917*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
918*67e74705SXin Li // CHECK-NEXT:          </dict>
919*67e74705SXin Li // CHECK-NEXT:         </array>
920*67e74705SXin Li // CHECK-NEXT:       </array>
921*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
922*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
923*67e74705SXin Li // CHECK-NEXT:       <string>Reallocation failed</string>
924*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
925*67e74705SXin Li // CHECK-NEXT:       <string>Reallocation failed</string>
926*67e74705SXin Li // CHECK-NEXT:      </dict>
927*67e74705SXin Li // CHECK-NEXT:      <dict>
928*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
929*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
930*67e74705SXin Li // CHECK-NEXT:        <array>
931*67e74705SXin Li // CHECK-NEXT:         <dict>
932*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
933*67e74705SXin Li // CHECK-NEXT:           <array>
934*67e74705SXin Li // CHECK-NEXT:            <dict>
935*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>28</integer>
936*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
937*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
938*67e74705SXin Li // CHECK-NEXT:            </dict>
939*67e74705SXin Li // CHECK-NEXT:            <dict>
940*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>28</integer>
941*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
942*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
943*67e74705SXin Li // CHECK-NEXT:            </dict>
944*67e74705SXin Li // CHECK-NEXT:           </array>
945*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
946*67e74705SXin Li // CHECK-NEXT:           <array>
947*67e74705SXin Li // CHECK-NEXT:            <dict>
948*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>29</integer>
949*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
950*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
951*67e74705SXin Li // CHECK-NEXT:            </dict>
952*67e74705SXin Li // CHECK-NEXT:            <dict>
953*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>29</integer>
954*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>14</integer>
955*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
956*67e74705SXin Li // CHECK-NEXT:            </dict>
957*67e74705SXin Li // CHECK-NEXT:           </array>
958*67e74705SXin Li // CHECK-NEXT:         </dict>
959*67e74705SXin Li // CHECK-NEXT:        </array>
960*67e74705SXin Li // CHECK-NEXT:      </dict>
961*67e74705SXin Li // CHECK-NEXT:      <dict>
962*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
963*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
964*67e74705SXin Li // CHECK-NEXT:       <dict>
965*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>29</integer>
966*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>9</integer>
967*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
968*67e74705SXin Li // CHECK-NEXT:       </dict>
969*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
970*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
971*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;buf&apos;</string>
972*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
973*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;buf&apos;</string>
974*67e74705SXin Li // CHECK-NEXT:      </dict>
975*67e74705SXin Li // CHECK-NEXT:     </array>
976*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;buf&apos;</string>
977*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
978*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
979*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
980*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
981*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>37c0b1a1e65d26af6f9fb840cf159149</string>
982*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
983*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>reallocDiagnostics</string>
984*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>1</string>
985*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
986*67e74705SXin Li // CHECK-NEXT:    <dict>
987*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>29</integer>
988*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>9</integer>
989*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
990*67e74705SXin Li // CHECK-NEXT:    </dict>
991*67e74705SXin Li // CHECK-NEXT:    </dict>
992*67e74705SXin Li // CHECK-NEXT:    <dict>
993*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
994*67e74705SXin Li // CHECK-NEXT:     <array>
995*67e74705SXin Li // CHECK-NEXT:      <dict>
996*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
997*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
998*67e74705SXin Li // CHECK-NEXT:        <array>
999*67e74705SXin Li // CHECK-NEXT:         <dict>
1000*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1001*67e74705SXin Li // CHECK-NEXT:           <array>
1002*67e74705SXin Li // CHECK-NEXT:            <dict>
1003*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>44</integer>
1004*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
1005*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1006*67e74705SXin Li // CHECK-NEXT:            </dict>
1007*67e74705SXin Li // CHECK-NEXT:            <dict>
1008*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>44</integer>
1009*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
1010*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1011*67e74705SXin Li // CHECK-NEXT:            </dict>
1012*67e74705SXin Li // CHECK-NEXT:           </array>
1013*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1014*67e74705SXin Li // CHECK-NEXT:           <array>
1015*67e74705SXin Li // CHECK-NEXT:            <dict>
1016*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>44</integer>
1017*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>15</integer>
1018*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1019*67e74705SXin Li // CHECK-NEXT:            </dict>
1020*67e74705SXin Li // CHECK-NEXT:            <dict>
1021*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>44</integer>
1022*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>21</integer>
1023*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1024*67e74705SXin Li // CHECK-NEXT:            </dict>
1025*67e74705SXin Li // CHECK-NEXT:           </array>
1026*67e74705SXin Li // CHECK-NEXT:         </dict>
1027*67e74705SXin Li // CHECK-NEXT:        </array>
1028*67e74705SXin Li // CHECK-NEXT:      </dict>
1029*67e74705SXin Li // CHECK-NEXT:      <dict>
1030*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1031*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1032*67e74705SXin Li // CHECK-NEXT:       <dict>
1033*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>44</integer>
1034*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>15</integer>
1035*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1036*67e74705SXin Li // CHECK-NEXT:       </dict>
1037*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
1038*67e74705SXin Li // CHECK-NEXT:       <array>
1039*67e74705SXin Li // CHECK-NEXT:         <array>
1040*67e74705SXin Li // CHECK-NEXT:          <dict>
1041*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>44</integer>
1042*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>15</integer>
1043*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1044*67e74705SXin Li // CHECK-NEXT:          </dict>
1045*67e74705SXin Li // CHECK-NEXT:          <dict>
1046*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>44</integer>
1047*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>23</integer>
1048*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1049*67e74705SXin Li // CHECK-NEXT:          </dict>
1050*67e74705SXin Li // CHECK-NEXT:         </array>
1051*67e74705SXin Li // CHECK-NEXT:       </array>
1052*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
1053*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1054*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;wrapper&apos;</string>
1055*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1056*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;wrapper&apos;</string>
1057*67e74705SXin Li // CHECK-NEXT:      </dict>
1058*67e74705SXin Li // CHECK-NEXT:      <dict>
1059*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1060*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1061*67e74705SXin Li // CHECK-NEXT:       <dict>
1062*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>35</integer>
1063*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
1064*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1065*67e74705SXin Li // CHECK-NEXT:       </dict>
1066*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
1067*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1068*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;test_wrapper&apos;</string>
1069*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1070*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;test_wrapper&apos;</string>
1071*67e74705SXin Li // CHECK-NEXT:      </dict>
1072*67e74705SXin Li // CHECK-NEXT:      <dict>
1073*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1074*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1075*67e74705SXin Li // CHECK-NEXT:        <array>
1076*67e74705SXin Li // CHECK-NEXT:         <dict>
1077*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1078*67e74705SXin Li // CHECK-NEXT:           <array>
1079*67e74705SXin Li // CHECK-NEXT:            <dict>
1080*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>35</integer>
1081*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
1082*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1083*67e74705SXin Li // CHECK-NEXT:            </dict>
1084*67e74705SXin Li // CHECK-NEXT:            <dict>
1085*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>35</integer>
1086*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>4</integer>
1087*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1088*67e74705SXin Li // CHECK-NEXT:            </dict>
1089*67e74705SXin Li // CHECK-NEXT:           </array>
1090*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1091*67e74705SXin Li // CHECK-NEXT:           <array>
1092*67e74705SXin Li // CHECK-NEXT:            <dict>
1093*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>36</integer>
1094*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
1095*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1096*67e74705SXin Li // CHECK-NEXT:            </dict>
1097*67e74705SXin Li // CHECK-NEXT:            <dict>
1098*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>36</integer>
1099*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
1100*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1101*67e74705SXin Li // CHECK-NEXT:            </dict>
1102*67e74705SXin Li // CHECK-NEXT:           </array>
1103*67e74705SXin Li // CHECK-NEXT:         </dict>
1104*67e74705SXin Li // CHECK-NEXT:        </array>
1105*67e74705SXin Li // CHECK-NEXT:      </dict>
1106*67e74705SXin Li // CHECK-NEXT:      <dict>
1107*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1108*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1109*67e74705SXin Li // CHECK-NEXT:        <array>
1110*67e74705SXin Li // CHECK-NEXT:         <dict>
1111*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1112*67e74705SXin Li // CHECK-NEXT:           <array>
1113*67e74705SXin Li // CHECK-NEXT:            <dict>
1114*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>36</integer>
1115*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
1116*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1117*67e74705SXin Li // CHECK-NEXT:            </dict>
1118*67e74705SXin Li // CHECK-NEXT:            <dict>
1119*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>36</integer>
1120*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
1121*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1122*67e74705SXin Li // CHECK-NEXT:            </dict>
1123*67e74705SXin Li // CHECK-NEXT:           </array>
1124*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1125*67e74705SXin Li // CHECK-NEXT:           <array>
1126*67e74705SXin Li // CHECK-NEXT:            <dict>
1127*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>36</integer>
1128*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>13</integer>
1129*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1130*67e74705SXin Li // CHECK-NEXT:            </dict>
1131*67e74705SXin Li // CHECK-NEXT:            <dict>
1132*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>36</integer>
1133*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>18</integer>
1134*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1135*67e74705SXin Li // CHECK-NEXT:            </dict>
1136*67e74705SXin Li // CHECK-NEXT:           </array>
1137*67e74705SXin Li // CHECK-NEXT:         </dict>
1138*67e74705SXin Li // CHECK-NEXT:        </array>
1139*67e74705SXin Li // CHECK-NEXT:      </dict>
1140*67e74705SXin Li // CHECK-NEXT:      <dict>
1141*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1142*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1143*67e74705SXin Li // CHECK-NEXT:       <dict>
1144*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>36</integer>
1145*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>13</integer>
1146*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1147*67e74705SXin Li // CHECK-NEXT:       </dict>
1148*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
1149*67e74705SXin Li // CHECK-NEXT:       <array>
1150*67e74705SXin Li // CHECK-NEXT:         <array>
1151*67e74705SXin Li // CHECK-NEXT:          <dict>
1152*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>36</integer>
1153*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>13</integer>
1154*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1155*67e74705SXin Li // CHECK-NEXT:          </dict>
1156*67e74705SXin Li // CHECK-NEXT:          <dict>
1157*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>36</integer>
1158*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>23</integer>
1159*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1160*67e74705SXin Li // CHECK-NEXT:          </dict>
1161*67e74705SXin Li // CHECK-NEXT:         </array>
1162*67e74705SXin Li // CHECK-NEXT:       </array>
1163*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
1164*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1165*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
1166*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1167*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
1168*67e74705SXin Li // CHECK-NEXT:      </dict>
1169*67e74705SXin Li // CHECK-NEXT:      <dict>
1170*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1171*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1172*67e74705SXin Li // CHECK-NEXT:        <array>
1173*67e74705SXin Li // CHECK-NEXT:         <dict>
1174*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1175*67e74705SXin Li // CHECK-NEXT:           <array>
1176*67e74705SXin Li // CHECK-NEXT:            <dict>
1177*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>36</integer>
1178*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>13</integer>
1179*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1180*67e74705SXin Li // CHECK-NEXT:            </dict>
1181*67e74705SXin Li // CHECK-NEXT:            <dict>
1182*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>36</integer>
1183*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>18</integer>
1184*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1185*67e74705SXin Li // CHECK-NEXT:            </dict>
1186*67e74705SXin Li // CHECK-NEXT:           </array>
1187*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1188*67e74705SXin Li // CHECK-NEXT:           <array>
1189*67e74705SXin Li // CHECK-NEXT:            <dict>
1190*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>38</integer>
1191*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
1192*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1193*67e74705SXin Li // CHECK-NEXT:            </dict>
1194*67e74705SXin Li // CHECK-NEXT:            <dict>
1195*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>38</integer>
1196*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>4</integer>
1197*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1198*67e74705SXin Li // CHECK-NEXT:            </dict>
1199*67e74705SXin Li // CHECK-NEXT:           </array>
1200*67e74705SXin Li // CHECK-NEXT:         </dict>
1201*67e74705SXin Li // CHECK-NEXT:        </array>
1202*67e74705SXin Li // CHECK-NEXT:      </dict>
1203*67e74705SXin Li // CHECK-NEXT:      <dict>
1204*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1205*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1206*67e74705SXin Li // CHECK-NEXT:        <array>
1207*67e74705SXin Li // CHECK-NEXT:         <dict>
1208*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1209*67e74705SXin Li // CHECK-NEXT:           <array>
1210*67e74705SXin Li // CHECK-NEXT:            <dict>
1211*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>38</integer>
1212*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
1213*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1214*67e74705SXin Li // CHECK-NEXT:            </dict>
1215*67e74705SXin Li // CHECK-NEXT:            <dict>
1216*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>38</integer>
1217*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>4</integer>
1218*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1219*67e74705SXin Li // CHECK-NEXT:            </dict>
1220*67e74705SXin Li // CHECK-NEXT:           </array>
1221*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1222*67e74705SXin Li // CHECK-NEXT:           <array>
1223*67e74705SXin Li // CHECK-NEXT:            <dict>
1224*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>38</integer>
1225*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
1226*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1227*67e74705SXin Li // CHECK-NEXT:            </dict>
1228*67e74705SXin Li // CHECK-NEXT:            <dict>
1229*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>38</integer>
1230*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
1231*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1232*67e74705SXin Li // CHECK-NEXT:            </dict>
1233*67e74705SXin Li // CHECK-NEXT:           </array>
1234*67e74705SXin Li // CHECK-NEXT:         </dict>
1235*67e74705SXin Li // CHECK-NEXT:        </array>
1236*67e74705SXin Li // CHECK-NEXT:      </dict>
1237*67e74705SXin Li // CHECK-NEXT:      <dict>
1238*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1239*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1240*67e74705SXin Li // CHECK-NEXT:       <dict>
1241*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>38</integer>
1242*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>7</integer>
1243*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1244*67e74705SXin Li // CHECK-NEXT:       </dict>
1245*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
1246*67e74705SXin Li // CHECK-NEXT:       <array>
1247*67e74705SXin Li // CHECK-NEXT:         <array>
1248*67e74705SXin Li // CHECK-NEXT:          <dict>
1249*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>38</integer>
1250*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>7</integer>
1251*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1252*67e74705SXin Li // CHECK-NEXT:          </dict>
1253*67e74705SXin Li // CHECK-NEXT:          <dict>
1254*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>38</integer>
1255*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>7</integer>
1256*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1257*67e74705SXin Li // CHECK-NEXT:          </dict>
1258*67e74705SXin Li // CHECK-NEXT:         </array>
1259*67e74705SXin Li // CHECK-NEXT:       </array>
1260*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
1261*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1262*67e74705SXin Li // CHECK-NEXT:       <string>Assuming &apos;x&apos; is non-null</string>
1263*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1264*67e74705SXin Li // CHECK-NEXT:       <string>Assuming &apos;x&apos; is non-null</string>
1265*67e74705SXin Li // CHECK-NEXT:      </dict>
1266*67e74705SXin Li // CHECK-NEXT:      <dict>
1267*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1268*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1269*67e74705SXin Li // CHECK-NEXT:        <array>
1270*67e74705SXin Li // CHECK-NEXT:         <dict>
1271*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1272*67e74705SXin Li // CHECK-NEXT:           <array>
1273*67e74705SXin Li // CHECK-NEXT:            <dict>
1274*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>38</integer>
1275*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
1276*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1277*67e74705SXin Li // CHECK-NEXT:            </dict>
1278*67e74705SXin Li // CHECK-NEXT:            <dict>
1279*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>38</integer>
1280*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
1281*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1282*67e74705SXin Li // CHECK-NEXT:            </dict>
1283*67e74705SXin Li // CHECK-NEXT:           </array>
1284*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1285*67e74705SXin Li // CHECK-NEXT:           <array>
1286*67e74705SXin Li // CHECK-NEXT:            <dict>
1287*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>39</integer>
1288*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1289*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1290*67e74705SXin Li // CHECK-NEXT:            </dict>
1291*67e74705SXin Li // CHECK-NEXT:            <dict>
1292*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>39</integer>
1293*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>10</integer>
1294*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1295*67e74705SXin Li // CHECK-NEXT:            </dict>
1296*67e74705SXin Li // CHECK-NEXT:           </array>
1297*67e74705SXin Li // CHECK-NEXT:         </dict>
1298*67e74705SXin Li // CHECK-NEXT:        </array>
1299*67e74705SXin Li // CHECK-NEXT:      </dict>
1300*67e74705SXin Li // CHECK-NEXT:      <dict>
1301*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1302*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1303*67e74705SXin Li // CHECK-NEXT:       <dict>
1304*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>44</integer>
1305*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>15</integer>
1306*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1307*67e74705SXin Li // CHECK-NEXT:       </dict>
1308*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
1309*67e74705SXin Li // CHECK-NEXT:       <array>
1310*67e74705SXin Li // CHECK-NEXT:         <array>
1311*67e74705SXin Li // CHECK-NEXT:          <dict>
1312*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>44</integer>
1313*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>15</integer>
1314*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1315*67e74705SXin Li // CHECK-NEXT:          </dict>
1316*67e74705SXin Li // CHECK-NEXT:          <dict>
1317*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>44</integer>
1318*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>23</integer>
1319*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1320*67e74705SXin Li // CHECK-NEXT:          </dict>
1321*67e74705SXin Li // CHECK-NEXT:         </array>
1322*67e74705SXin Li // CHECK-NEXT:       </array>
1323*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
1324*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1325*67e74705SXin Li // CHECK-NEXT:       <string>Returned allocated memory</string>
1326*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1327*67e74705SXin Li // CHECK-NEXT:       <string>Returned allocated memory</string>
1328*67e74705SXin Li // CHECK-NEXT:      </dict>
1329*67e74705SXin Li // CHECK-NEXT:      <dict>
1330*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1331*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1332*67e74705SXin Li // CHECK-NEXT:        <array>
1333*67e74705SXin Li // CHECK-NEXT:         <dict>
1334*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1335*67e74705SXin Li // CHECK-NEXT:           <array>
1336*67e74705SXin Li // CHECK-NEXT:            <dict>
1337*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>44</integer>
1338*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>15</integer>
1339*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1340*67e74705SXin Li // CHECK-NEXT:            </dict>
1341*67e74705SXin Li // CHECK-NEXT:            <dict>
1342*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>44</integer>
1343*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>21</integer>
1344*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1345*67e74705SXin Li // CHECK-NEXT:            </dict>
1346*67e74705SXin Li // CHECK-NEXT:           </array>
1347*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1348*67e74705SXin Li // CHECK-NEXT:           <array>
1349*67e74705SXin Li // CHECK-NEXT:            <dict>
1350*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>46</integer>
1351*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
1352*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1353*67e74705SXin Li // CHECK-NEXT:            </dict>
1354*67e74705SXin Li // CHECK-NEXT:            <dict>
1355*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>46</integer>
1356*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
1357*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1358*67e74705SXin Li // CHECK-NEXT:            </dict>
1359*67e74705SXin Li // CHECK-NEXT:           </array>
1360*67e74705SXin Li // CHECK-NEXT:         </dict>
1361*67e74705SXin Li // CHECK-NEXT:        </array>
1362*67e74705SXin Li // CHECK-NEXT:      </dict>
1363*67e74705SXin Li // CHECK-NEXT:      <dict>
1364*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1365*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1366*67e74705SXin Li // CHECK-NEXT:       <dict>
1367*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>46</integer>
1368*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
1369*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1370*67e74705SXin Li // CHECK-NEXT:       </dict>
1371*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
1372*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1373*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;buf&apos;</string>
1374*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1375*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;buf&apos;</string>
1376*67e74705SXin Li // CHECK-NEXT:      </dict>
1377*67e74705SXin Li // CHECK-NEXT:     </array>
1378*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;buf&apos;</string>
1379*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
1380*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
1381*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
1382*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
1383*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>384d1700f3d9c8eeea96d171e3030bdf</string>
1384*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
1385*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>test_wrapper</string>
1386*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>1</string>
1387*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
1388*67e74705SXin Li // CHECK-NEXT:    <dict>
1389*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>46</integer>
1390*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>1</integer>
1391*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
1392*67e74705SXin Li // CHECK-NEXT:    </dict>
1393*67e74705SXin Li // CHECK-NEXT:    </dict>
1394*67e74705SXin Li // CHECK-NEXT:    <dict>
1395*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
1396*67e74705SXin Li // CHECK-NEXT:     <array>
1397*67e74705SXin Li // CHECK-NEXT:      <dict>
1398*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1399*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1400*67e74705SXin Li // CHECK-NEXT:        <array>
1401*67e74705SXin Li // CHECK-NEXT:         <dict>
1402*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1403*67e74705SXin Li // CHECK-NEXT:           <array>
1404*67e74705SXin Li // CHECK-NEXT:            <dict>
1405*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>60</integer>
1406*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1407*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1408*67e74705SXin Li // CHECK-NEXT:            </dict>
1409*67e74705SXin Li // CHECK-NEXT:            <dict>
1410*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>60</integer>
1411*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
1412*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1413*67e74705SXin Li // CHECK-NEXT:            </dict>
1414*67e74705SXin Li // CHECK-NEXT:           </array>
1415*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1416*67e74705SXin Li // CHECK-NEXT:           <array>
1417*67e74705SXin Li // CHECK-NEXT:            <dict>
1418*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>61</integer>
1419*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1420*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1421*67e74705SXin Li // CHECK-NEXT:            </dict>
1422*67e74705SXin Li // CHECK-NEXT:            <dict>
1423*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>61</integer>
1424*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
1425*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1426*67e74705SXin Li // CHECK-NEXT:            </dict>
1427*67e74705SXin Li // CHECK-NEXT:           </array>
1428*67e74705SXin Li // CHECK-NEXT:         </dict>
1429*67e74705SXin Li // CHECK-NEXT:        </array>
1430*67e74705SXin Li // CHECK-NEXT:      </dict>
1431*67e74705SXin Li // CHECK-NEXT:      <dict>
1432*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1433*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1434*67e74705SXin Li // CHECK-NEXT:       <dict>
1435*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>61</integer>
1436*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
1437*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1438*67e74705SXin Li // CHECK-NEXT:       </dict>
1439*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
1440*67e74705SXin Li // CHECK-NEXT:       <array>
1441*67e74705SXin Li // CHECK-NEXT:         <array>
1442*67e74705SXin Li // CHECK-NEXT:          <dict>
1443*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>61</integer>
1444*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
1445*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1446*67e74705SXin Li // CHECK-NEXT:          </dict>
1447*67e74705SXin Li // CHECK-NEXT:          <dict>
1448*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>61</integer>
1449*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>28</integer>
1450*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1451*67e74705SXin Li // CHECK-NEXT:          </dict>
1452*67e74705SXin Li // CHECK-NEXT:         </array>
1453*67e74705SXin Li // CHECK-NEXT:       </array>
1454*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
1455*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1456*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;my_malloc_and_free&apos;</string>
1457*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1458*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;my_malloc_and_free&apos;</string>
1459*67e74705SXin Li // CHECK-NEXT:      </dict>
1460*67e74705SXin Li // CHECK-NEXT:      <dict>
1461*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1462*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1463*67e74705SXin Li // CHECK-NEXT:       <dict>
1464*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>53</integer>
1465*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
1466*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1467*67e74705SXin Li // CHECK-NEXT:       </dict>
1468*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
1469*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1470*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;test_double_action_call&apos;</string>
1471*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1472*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;test_double_action_call&apos;</string>
1473*67e74705SXin Li // CHECK-NEXT:      </dict>
1474*67e74705SXin Li // CHECK-NEXT:      <dict>
1475*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1476*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1477*67e74705SXin Li // CHECK-NEXT:        <array>
1478*67e74705SXin Li // CHECK-NEXT:         <dict>
1479*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1480*67e74705SXin Li // CHECK-NEXT:           <array>
1481*67e74705SXin Li // CHECK-NEXT:            <dict>
1482*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>53</integer>
1483*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
1484*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1485*67e74705SXin Li // CHECK-NEXT:            </dict>
1486*67e74705SXin Li // CHECK-NEXT:            <dict>
1487*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>53</integer>
1488*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>4</integer>
1489*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1490*67e74705SXin Li // CHECK-NEXT:            </dict>
1491*67e74705SXin Li // CHECK-NEXT:           </array>
1492*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1493*67e74705SXin Li // CHECK-NEXT:           <array>
1494*67e74705SXin Li // CHECK-NEXT:            <dict>
1495*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>54</integer>
1496*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1497*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1498*67e74705SXin Li // CHECK-NEXT:            </dict>
1499*67e74705SXin Li // CHECK-NEXT:            <dict>
1500*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>54</integer>
1501*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1502*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1503*67e74705SXin Li // CHECK-NEXT:            </dict>
1504*67e74705SXin Li // CHECK-NEXT:           </array>
1505*67e74705SXin Li // CHECK-NEXT:         </dict>
1506*67e74705SXin Li // CHECK-NEXT:        </array>
1507*67e74705SXin Li // CHECK-NEXT:      </dict>
1508*67e74705SXin Li // CHECK-NEXT:      <dict>
1509*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1510*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1511*67e74705SXin Li // CHECK-NEXT:        <array>
1512*67e74705SXin Li // CHECK-NEXT:         <dict>
1513*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1514*67e74705SXin Li // CHECK-NEXT:           <array>
1515*67e74705SXin Li // CHECK-NEXT:            <dict>
1516*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>54</integer>
1517*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1518*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1519*67e74705SXin Li // CHECK-NEXT:            </dict>
1520*67e74705SXin Li // CHECK-NEXT:            <dict>
1521*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>54</integer>
1522*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1523*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1524*67e74705SXin Li // CHECK-NEXT:            </dict>
1525*67e74705SXin Li // CHECK-NEXT:           </array>
1526*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1527*67e74705SXin Li // CHECK-NEXT:           <array>
1528*67e74705SXin Li // CHECK-NEXT:            <dict>
1529*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>54</integer>
1530*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>10</integer>
1531*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1532*67e74705SXin Li // CHECK-NEXT:            </dict>
1533*67e74705SXin Li // CHECK-NEXT:            <dict>
1534*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>54</integer>
1535*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>15</integer>
1536*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1537*67e74705SXin Li // CHECK-NEXT:            </dict>
1538*67e74705SXin Li // CHECK-NEXT:           </array>
1539*67e74705SXin Li // CHECK-NEXT:         </dict>
1540*67e74705SXin Li // CHECK-NEXT:        </array>
1541*67e74705SXin Li // CHECK-NEXT:      </dict>
1542*67e74705SXin Li // CHECK-NEXT:      <dict>
1543*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1544*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1545*67e74705SXin Li // CHECK-NEXT:       <dict>
1546*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>54</integer>
1547*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>10</integer>
1548*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1549*67e74705SXin Li // CHECK-NEXT:       </dict>
1550*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
1551*67e74705SXin Li // CHECK-NEXT:       <array>
1552*67e74705SXin Li // CHECK-NEXT:         <array>
1553*67e74705SXin Li // CHECK-NEXT:          <dict>
1554*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>54</integer>
1555*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>10</integer>
1556*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1557*67e74705SXin Li // CHECK-NEXT:          </dict>
1558*67e74705SXin Li // CHECK-NEXT:          <dict>
1559*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>54</integer>
1560*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>20</integer>
1561*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1562*67e74705SXin Li // CHECK-NEXT:          </dict>
1563*67e74705SXin Li // CHECK-NEXT:         </array>
1564*67e74705SXin Li // CHECK-NEXT:       </array>
1565*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
1566*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1567*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
1568*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1569*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
1570*67e74705SXin Li // CHECK-NEXT:      </dict>
1571*67e74705SXin Li // CHECK-NEXT:      <dict>
1572*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1573*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1574*67e74705SXin Li // CHECK-NEXT:        <array>
1575*67e74705SXin Li // CHECK-NEXT:         <dict>
1576*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1577*67e74705SXin Li // CHECK-NEXT:           <array>
1578*67e74705SXin Li // CHECK-NEXT:            <dict>
1579*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>54</integer>
1580*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>10</integer>
1581*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1582*67e74705SXin Li // CHECK-NEXT:            </dict>
1583*67e74705SXin Li // CHECK-NEXT:            <dict>
1584*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>54</integer>
1585*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>15</integer>
1586*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1587*67e74705SXin Li // CHECK-NEXT:            </dict>
1588*67e74705SXin Li // CHECK-NEXT:           </array>
1589*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1590*67e74705SXin Li // CHECK-NEXT:           <array>
1591*67e74705SXin Li // CHECK-NEXT:            <dict>
1592*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>55</integer>
1593*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1594*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1595*67e74705SXin Li // CHECK-NEXT:            </dict>
1596*67e74705SXin Li // CHECK-NEXT:            <dict>
1597*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>55</integer>
1598*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
1599*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1600*67e74705SXin Li // CHECK-NEXT:            </dict>
1601*67e74705SXin Li // CHECK-NEXT:           </array>
1602*67e74705SXin Li // CHECK-NEXT:         </dict>
1603*67e74705SXin Li // CHECK-NEXT:        </array>
1604*67e74705SXin Li // CHECK-NEXT:      </dict>
1605*67e74705SXin Li // CHECK-NEXT:      <dict>
1606*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1607*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1608*67e74705SXin Li // CHECK-NEXT:        <array>
1609*67e74705SXin Li // CHECK-NEXT:         <dict>
1610*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1611*67e74705SXin Li // CHECK-NEXT:           <array>
1612*67e74705SXin Li // CHECK-NEXT:            <dict>
1613*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>55</integer>
1614*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1615*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1616*67e74705SXin Li // CHECK-NEXT:            </dict>
1617*67e74705SXin Li // CHECK-NEXT:            <dict>
1618*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>55</integer>
1619*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
1620*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1621*67e74705SXin Li // CHECK-NEXT:            </dict>
1622*67e74705SXin Li // CHECK-NEXT:           </array>
1623*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1624*67e74705SXin Li // CHECK-NEXT:           <array>
1625*67e74705SXin Li // CHECK-NEXT:            <dict>
1626*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>56</integer>
1627*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
1628*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1629*67e74705SXin Li // CHECK-NEXT:            </dict>
1630*67e74705SXin Li // CHECK-NEXT:            <dict>
1631*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>56</integer>
1632*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>13</integer>
1633*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1634*67e74705SXin Li // CHECK-NEXT:            </dict>
1635*67e74705SXin Li // CHECK-NEXT:           </array>
1636*67e74705SXin Li // CHECK-NEXT:         </dict>
1637*67e74705SXin Li // CHECK-NEXT:        </array>
1638*67e74705SXin Li // CHECK-NEXT:      </dict>
1639*67e74705SXin Li // CHECK-NEXT:      <dict>
1640*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1641*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1642*67e74705SXin Li // CHECK-NEXT:       <dict>
1643*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>56</integer>
1644*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>7</integer>
1645*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1646*67e74705SXin Li // CHECK-NEXT:       </dict>
1647*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
1648*67e74705SXin Li // CHECK-NEXT:       <array>
1649*67e74705SXin Li // CHECK-NEXT:         <array>
1650*67e74705SXin Li // CHECK-NEXT:          <dict>
1651*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>56</integer>
1652*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>7</integer>
1653*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1654*67e74705SXin Li // CHECK-NEXT:          </dict>
1655*67e74705SXin Li // CHECK-NEXT:          <dict>
1656*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>56</integer>
1657*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>17</integer>
1658*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1659*67e74705SXin Li // CHECK-NEXT:          </dict>
1660*67e74705SXin Li // CHECK-NEXT:         </array>
1661*67e74705SXin Li // CHECK-NEXT:       </array>
1662*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
1663*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1664*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;my_free&apos;</string>
1665*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1666*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;my_free&apos;</string>
1667*67e74705SXin Li // CHECK-NEXT:      </dict>
1668*67e74705SXin Li // CHECK-NEXT:      <dict>
1669*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1670*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1671*67e74705SXin Li // CHECK-NEXT:       <dict>
1672*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>50</integer>
1673*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
1674*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1675*67e74705SXin Li // CHECK-NEXT:       </dict>
1676*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>2</integer>
1677*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1678*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;my_malloc_and_free&apos;</string>
1679*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1680*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;my_malloc_and_free&apos;</string>
1681*67e74705SXin Li // CHECK-NEXT:      </dict>
1682*67e74705SXin Li // CHECK-NEXT:      <dict>
1683*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1684*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1685*67e74705SXin Li // CHECK-NEXT:        <array>
1686*67e74705SXin Li // CHECK-NEXT:         <dict>
1687*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1688*67e74705SXin Li // CHECK-NEXT:           <array>
1689*67e74705SXin Li // CHECK-NEXT:            <dict>
1690*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>50</integer>
1691*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
1692*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1693*67e74705SXin Li // CHECK-NEXT:            </dict>
1694*67e74705SXin Li // CHECK-NEXT:            <dict>
1695*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>50</integer>
1696*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>4</integer>
1697*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1698*67e74705SXin Li // CHECK-NEXT:            </dict>
1699*67e74705SXin Li // CHECK-NEXT:           </array>
1700*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1701*67e74705SXin Li // CHECK-NEXT:           <array>
1702*67e74705SXin Li // CHECK-NEXT:            <dict>
1703*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>51</integer>
1704*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1705*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1706*67e74705SXin Li // CHECK-NEXT:            </dict>
1707*67e74705SXin Li // CHECK-NEXT:            <dict>
1708*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>51</integer>
1709*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
1710*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1711*67e74705SXin Li // CHECK-NEXT:            </dict>
1712*67e74705SXin Li // CHECK-NEXT:           </array>
1713*67e74705SXin Li // CHECK-NEXT:         </dict>
1714*67e74705SXin Li // CHECK-NEXT:        </array>
1715*67e74705SXin Li // CHECK-NEXT:      </dict>
1716*67e74705SXin Li // CHECK-NEXT:      <dict>
1717*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1718*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1719*67e74705SXin Li // CHECK-NEXT:       <dict>
1720*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>51</integer>
1721*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
1722*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1723*67e74705SXin Li // CHECK-NEXT:       </dict>
1724*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
1725*67e74705SXin Li // CHECK-NEXT:       <array>
1726*67e74705SXin Li // CHECK-NEXT:         <array>
1727*67e74705SXin Li // CHECK-NEXT:          <dict>
1728*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>51</integer>
1729*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
1730*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1731*67e74705SXin Li // CHECK-NEXT:          </dict>
1732*67e74705SXin Li // CHECK-NEXT:          <dict>
1733*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>51</integer>
1734*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>11</integer>
1735*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1736*67e74705SXin Li // CHECK-NEXT:          </dict>
1737*67e74705SXin Li // CHECK-NEXT:         </array>
1738*67e74705SXin Li // CHECK-NEXT:       </array>
1739*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>2</integer>
1740*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1741*67e74705SXin Li // CHECK-NEXT:       <string>Memory is released</string>
1742*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1743*67e74705SXin Li // CHECK-NEXT:       <string>Memory is released</string>
1744*67e74705SXin Li // CHECK-NEXT:      </dict>
1745*67e74705SXin Li // CHECK-NEXT:      <dict>
1746*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1747*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1748*67e74705SXin Li // CHECK-NEXT:       <dict>
1749*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>56</integer>
1750*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>7</integer>
1751*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1752*67e74705SXin Li // CHECK-NEXT:       </dict>
1753*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
1754*67e74705SXin Li // CHECK-NEXT:       <array>
1755*67e74705SXin Li // CHECK-NEXT:         <array>
1756*67e74705SXin Li // CHECK-NEXT:          <dict>
1757*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>56</integer>
1758*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>7</integer>
1759*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1760*67e74705SXin Li // CHECK-NEXT:          </dict>
1761*67e74705SXin Li // CHECK-NEXT:          <dict>
1762*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>56</integer>
1763*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>17</integer>
1764*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1765*67e74705SXin Li // CHECK-NEXT:          </dict>
1766*67e74705SXin Li // CHECK-NEXT:         </array>
1767*67e74705SXin Li // CHECK-NEXT:       </array>
1768*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
1769*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1770*67e74705SXin Li // CHECK-NEXT:       <string>Returning; memory was released via 1st parameter</string>
1771*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1772*67e74705SXin Li // CHECK-NEXT:       <string>Returning; memory was released via 1st parameter</string>
1773*67e74705SXin Li // CHECK-NEXT:      </dict>
1774*67e74705SXin Li // CHECK-NEXT:      <dict>
1775*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1776*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1777*67e74705SXin Li // CHECK-NEXT:        <array>
1778*67e74705SXin Li // CHECK-NEXT:         <dict>
1779*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1780*67e74705SXin Li // CHECK-NEXT:           <array>
1781*67e74705SXin Li // CHECK-NEXT:            <dict>
1782*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>56</integer>
1783*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
1784*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1785*67e74705SXin Li // CHECK-NEXT:            </dict>
1786*67e74705SXin Li // CHECK-NEXT:            <dict>
1787*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>56</integer>
1788*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>13</integer>
1789*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1790*67e74705SXin Li // CHECK-NEXT:            </dict>
1791*67e74705SXin Li // CHECK-NEXT:           </array>
1792*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1793*67e74705SXin Li // CHECK-NEXT:           <array>
1794*67e74705SXin Li // CHECK-NEXT:            <dict>
1795*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>57</integer>
1796*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1797*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1798*67e74705SXin Li // CHECK-NEXT:            </dict>
1799*67e74705SXin Li // CHECK-NEXT:            <dict>
1800*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>57</integer>
1801*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>10</integer>
1802*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1803*67e74705SXin Li // CHECK-NEXT:            </dict>
1804*67e74705SXin Li // CHECK-NEXT:           </array>
1805*67e74705SXin Li // CHECK-NEXT:         </dict>
1806*67e74705SXin Li // CHECK-NEXT:        </array>
1807*67e74705SXin Li // CHECK-NEXT:      </dict>
1808*67e74705SXin Li // CHECK-NEXT:      <dict>
1809*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1810*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1811*67e74705SXin Li // CHECK-NEXT:       <dict>
1812*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>61</integer>
1813*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
1814*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1815*67e74705SXin Li // CHECK-NEXT:       </dict>
1816*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
1817*67e74705SXin Li // CHECK-NEXT:       <array>
1818*67e74705SXin Li // CHECK-NEXT:         <array>
1819*67e74705SXin Li // CHECK-NEXT:          <dict>
1820*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>61</integer>
1821*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
1822*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1823*67e74705SXin Li // CHECK-NEXT:          </dict>
1824*67e74705SXin Li // CHECK-NEXT:          <dict>
1825*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>61</integer>
1826*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>28</integer>
1827*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1828*67e74705SXin Li // CHECK-NEXT:          </dict>
1829*67e74705SXin Li // CHECK-NEXT:         </array>
1830*67e74705SXin Li // CHECK-NEXT:       </array>
1831*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
1832*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1833*67e74705SXin Li // CHECK-NEXT:       <string>Returning; memory was released via 1st parameter</string>
1834*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1835*67e74705SXin Li // CHECK-NEXT:       <string>Returning; memory was released via 1st parameter</string>
1836*67e74705SXin Li // CHECK-NEXT:      </dict>
1837*67e74705SXin Li // CHECK-NEXT:      <dict>
1838*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1839*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1840*67e74705SXin Li // CHECK-NEXT:        <array>
1841*67e74705SXin Li // CHECK-NEXT:         <dict>
1842*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1843*67e74705SXin Li // CHECK-NEXT:           <array>
1844*67e74705SXin Li // CHECK-NEXT:            <dict>
1845*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>61</integer>
1846*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1847*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1848*67e74705SXin Li // CHECK-NEXT:            </dict>
1849*67e74705SXin Li // CHECK-NEXT:            <dict>
1850*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>61</integer>
1851*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
1852*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1853*67e74705SXin Li // CHECK-NEXT:            </dict>
1854*67e74705SXin Li // CHECK-NEXT:           </array>
1855*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1856*67e74705SXin Li // CHECK-NEXT:           <array>
1857*67e74705SXin Li // CHECK-NEXT:            <dict>
1858*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>62</integer>
1859*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1860*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1861*67e74705SXin Li // CHECK-NEXT:            </dict>
1862*67e74705SXin Li // CHECK-NEXT:            <dict>
1863*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>62</integer>
1864*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>10</integer>
1865*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1866*67e74705SXin Li // CHECK-NEXT:            </dict>
1867*67e74705SXin Li // CHECK-NEXT:           </array>
1868*67e74705SXin Li // CHECK-NEXT:         </dict>
1869*67e74705SXin Li // CHECK-NEXT:        </array>
1870*67e74705SXin Li // CHECK-NEXT:      </dict>
1871*67e74705SXin Li // CHECK-NEXT:      <dict>
1872*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1873*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1874*67e74705SXin Li // CHECK-NEXT:       <dict>
1875*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>62</integer>
1876*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
1877*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1878*67e74705SXin Li // CHECK-NEXT:       </dict>
1879*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
1880*67e74705SXin Li // CHECK-NEXT:       <array>
1881*67e74705SXin Li // CHECK-NEXT:         <array>
1882*67e74705SXin Li // CHECK-NEXT:          <dict>
1883*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>62</integer>
1884*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>12</integer>
1885*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1886*67e74705SXin Li // CHECK-NEXT:          </dict>
1887*67e74705SXin Li // CHECK-NEXT:          <dict>
1888*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>62</integer>
1889*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>14</integer>
1890*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1891*67e74705SXin Li // CHECK-NEXT:          </dict>
1892*67e74705SXin Li // CHECK-NEXT:         </array>
1893*67e74705SXin Li // CHECK-NEXT:       </array>
1894*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
1895*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1896*67e74705SXin Li // CHECK-NEXT:       <string>Use of memory after it is freed</string>
1897*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1898*67e74705SXin Li // CHECK-NEXT:       <string>Use of memory after it is freed</string>
1899*67e74705SXin Li // CHECK-NEXT:      </dict>
1900*67e74705SXin Li // CHECK-NEXT:     </array>
1901*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Use of memory after it is freed</string>
1902*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
1903*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Use-after-free</string>
1904*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
1905*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
1906*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>422436dc85b85cde7e15046a5616ee99</string>
1907*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
1908*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>test_double_action_call</string>
1909*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>3</string>
1910*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
1911*67e74705SXin Li // CHECK-NEXT:    <dict>
1912*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>62</integer>
1913*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>5</integer>
1914*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
1915*67e74705SXin Li // CHECK-NEXT:    </dict>
1916*67e74705SXin Li // CHECK-NEXT:    </dict>
1917*67e74705SXin Li // CHECK-NEXT:    <dict>
1918*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
1919*67e74705SXin Li // CHECK-NEXT:     <array>
1920*67e74705SXin Li // CHECK-NEXT:      <dict>
1921*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1922*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1923*67e74705SXin Li // CHECK-NEXT:        <array>
1924*67e74705SXin Li // CHECK-NEXT:         <dict>
1925*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1926*67e74705SXin Li // CHECK-NEXT:           <array>
1927*67e74705SXin Li // CHECK-NEXT:            <dict>
1928*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>75</integer>
1929*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
1930*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1931*67e74705SXin Li // CHECK-NEXT:            </dict>
1932*67e74705SXin Li // CHECK-NEXT:            <dict>
1933*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>75</integer>
1934*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
1935*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1936*67e74705SXin Li // CHECK-NEXT:            </dict>
1937*67e74705SXin Li // CHECK-NEXT:           </array>
1938*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
1939*67e74705SXin Li // CHECK-NEXT:           <array>
1940*67e74705SXin Li // CHECK-NEXT:            <dict>
1941*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>75</integer>
1942*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>25</integer>
1943*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1944*67e74705SXin Li // CHECK-NEXT:            </dict>
1945*67e74705SXin Li // CHECK-NEXT:            <dict>
1946*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>75</integer>
1947*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>30</integer>
1948*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1949*67e74705SXin Li // CHECK-NEXT:            </dict>
1950*67e74705SXin Li // CHECK-NEXT:           </array>
1951*67e74705SXin Li // CHECK-NEXT:         </dict>
1952*67e74705SXin Li // CHECK-NEXT:        </array>
1953*67e74705SXin Li // CHECK-NEXT:      </dict>
1954*67e74705SXin Li // CHECK-NEXT:      <dict>
1955*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
1956*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
1957*67e74705SXin Li // CHECK-NEXT:       <dict>
1958*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>75</integer>
1959*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>25</integer>
1960*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
1961*67e74705SXin Li // CHECK-NEXT:       </dict>
1962*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
1963*67e74705SXin Li // CHECK-NEXT:       <array>
1964*67e74705SXin Li // CHECK-NEXT:         <array>
1965*67e74705SXin Li // CHECK-NEXT:          <dict>
1966*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>75</integer>
1967*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>25</integer>
1968*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1969*67e74705SXin Li // CHECK-NEXT:          </dict>
1970*67e74705SXin Li // CHECK-NEXT:          <dict>
1971*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>75</integer>
1972*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>35</integer>
1973*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
1974*67e74705SXin Li // CHECK-NEXT:          </dict>
1975*67e74705SXin Li // CHECK-NEXT:         </array>
1976*67e74705SXin Li // CHECK-NEXT:       </array>
1977*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
1978*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
1979*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
1980*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
1981*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
1982*67e74705SXin Li // CHECK-NEXT:      </dict>
1983*67e74705SXin Li // CHECK-NEXT:      <dict>
1984*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
1985*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
1986*67e74705SXin Li // CHECK-NEXT:        <array>
1987*67e74705SXin Li // CHECK-NEXT:         <dict>
1988*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
1989*67e74705SXin Li // CHECK-NEXT:           <array>
1990*67e74705SXin Li // CHECK-NEXT:            <dict>
1991*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>75</integer>
1992*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>25</integer>
1993*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1994*67e74705SXin Li // CHECK-NEXT:            </dict>
1995*67e74705SXin Li // CHECK-NEXT:            <dict>
1996*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>75</integer>
1997*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>30</integer>
1998*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
1999*67e74705SXin Li // CHECK-NEXT:            </dict>
2000*67e74705SXin Li // CHECK-NEXT:           </array>
2001*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2002*67e74705SXin Li // CHECK-NEXT:           <array>
2003*67e74705SXin Li // CHECK-NEXT:            <dict>
2004*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>76</integer>
2005*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>11</integer>
2006*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2007*67e74705SXin Li // CHECK-NEXT:            </dict>
2008*67e74705SXin Li // CHECK-NEXT:            <dict>
2009*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>76</integer>
2010*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>20</integer>
2011*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2012*67e74705SXin Li // CHECK-NEXT:            </dict>
2013*67e74705SXin Li // CHECK-NEXT:           </array>
2014*67e74705SXin Li // CHECK-NEXT:         </dict>
2015*67e74705SXin Li // CHECK-NEXT:        </array>
2016*67e74705SXin Li // CHECK-NEXT:      </dict>
2017*67e74705SXin Li // CHECK-NEXT:      <dict>
2018*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2019*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2020*67e74705SXin Li // CHECK-NEXT:       <dict>
2021*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>76</integer>
2022*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>11</integer>
2023*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2024*67e74705SXin Li // CHECK-NEXT:       </dict>
2025*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
2026*67e74705SXin Li // CHECK-NEXT:       <array>
2027*67e74705SXin Li // CHECK-NEXT:         <array>
2028*67e74705SXin Li // CHECK-NEXT:          <dict>
2029*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>76</integer>
2030*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>11</integer>
2031*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2032*67e74705SXin Li // CHECK-NEXT:          </dict>
2033*67e74705SXin Li // CHECK-NEXT:          <dict>
2034*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>76</integer>
2035*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>25</integer>
2036*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2037*67e74705SXin Li // CHECK-NEXT:          </dict>
2038*67e74705SXin Li // CHECK-NEXT:         </array>
2039*67e74705SXin Li // CHECK-NEXT:       </array>
2040*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
2041*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2042*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;my_realloc&apos;</string>
2043*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2044*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;my_realloc&apos;</string>
2045*67e74705SXin Li // CHECK-NEXT:      </dict>
2046*67e74705SXin Li // CHECK-NEXT:      <dict>
2047*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2048*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2049*67e74705SXin Li // CHECK-NEXT:       <dict>
2050*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>66</integer>
2051*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
2052*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2053*67e74705SXin Li // CHECK-NEXT:       </dict>
2054*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
2055*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2056*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;reallocIntra&apos;</string>
2057*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2058*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;reallocIntra&apos;</string>
2059*67e74705SXin Li // CHECK-NEXT:      </dict>
2060*67e74705SXin Li // CHECK-NEXT:      <dict>
2061*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2062*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2063*67e74705SXin Li // CHECK-NEXT:        <array>
2064*67e74705SXin Li // CHECK-NEXT:         <dict>
2065*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2066*67e74705SXin Li // CHECK-NEXT:           <array>
2067*67e74705SXin Li // CHECK-NEXT:            <dict>
2068*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>66</integer>
2069*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
2070*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2071*67e74705SXin Li // CHECK-NEXT:            </dict>
2072*67e74705SXin Li // CHECK-NEXT:            <dict>
2073*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>66</integer>
2074*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>4</integer>
2075*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2076*67e74705SXin Li // CHECK-NEXT:            </dict>
2077*67e74705SXin Li // CHECK-NEXT:           </array>
2078*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2079*67e74705SXin Li // CHECK-NEXT:           <array>
2080*67e74705SXin Li // CHECK-NEXT:            <dict>
2081*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>67</integer>
2082*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2083*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2084*67e74705SXin Li // CHECK-NEXT:            </dict>
2085*67e74705SXin Li // CHECK-NEXT:            <dict>
2086*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>67</integer>
2087*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
2088*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2089*67e74705SXin Li // CHECK-NEXT:            </dict>
2090*67e74705SXin Li // CHECK-NEXT:           </array>
2091*67e74705SXin Li // CHECK-NEXT:         </dict>
2092*67e74705SXin Li // CHECK-NEXT:        </array>
2093*67e74705SXin Li // CHECK-NEXT:      </dict>
2094*67e74705SXin Li // CHECK-NEXT:      <dict>
2095*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2096*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2097*67e74705SXin Li // CHECK-NEXT:        <array>
2098*67e74705SXin Li // CHECK-NEXT:         <dict>
2099*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2100*67e74705SXin Li // CHECK-NEXT:           <array>
2101*67e74705SXin Li // CHECK-NEXT:            <dict>
2102*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>67</integer>
2103*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2104*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2105*67e74705SXin Li // CHECK-NEXT:            </dict>
2106*67e74705SXin Li // CHECK-NEXT:            <dict>
2107*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>67</integer>
2108*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
2109*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2110*67e74705SXin Li // CHECK-NEXT:            </dict>
2111*67e74705SXin Li // CHECK-NEXT:           </array>
2112*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2113*67e74705SXin Li // CHECK-NEXT:           <array>
2114*67e74705SXin Li // CHECK-NEXT:            <dict>
2115*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>68</integer>
2116*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2117*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2118*67e74705SXin Li // CHECK-NEXT:            </dict>
2119*67e74705SXin Li // CHECK-NEXT:            <dict>
2120*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>68</integer>
2121*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
2122*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2123*67e74705SXin Li // CHECK-NEXT:            </dict>
2124*67e74705SXin Li // CHECK-NEXT:           </array>
2125*67e74705SXin Li // CHECK-NEXT:         </dict>
2126*67e74705SXin Li // CHECK-NEXT:        </array>
2127*67e74705SXin Li // CHECK-NEXT:      </dict>
2128*67e74705SXin Li // CHECK-NEXT:      <dict>
2129*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2130*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2131*67e74705SXin Li // CHECK-NEXT:        <array>
2132*67e74705SXin Li // CHECK-NEXT:         <dict>
2133*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2134*67e74705SXin Li // CHECK-NEXT:           <array>
2135*67e74705SXin Li // CHECK-NEXT:            <dict>
2136*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>68</integer>
2137*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2138*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2139*67e74705SXin Li // CHECK-NEXT:            </dict>
2140*67e74705SXin Li // CHECK-NEXT:            <dict>
2141*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>68</integer>
2142*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
2143*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2144*67e74705SXin Li // CHECK-NEXT:            </dict>
2145*67e74705SXin Li // CHECK-NEXT:           </array>
2146*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2147*67e74705SXin Li // CHECK-NEXT:           <array>
2148*67e74705SXin Li // CHECK-NEXT:            <dict>
2149*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>68</integer>
2150*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>18</integer>
2151*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2152*67e74705SXin Li // CHECK-NEXT:            </dict>
2153*67e74705SXin Li // CHECK-NEXT:            <dict>
2154*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>68</integer>
2155*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>24</integer>
2156*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2157*67e74705SXin Li // CHECK-NEXT:            </dict>
2158*67e74705SXin Li // CHECK-NEXT:           </array>
2159*67e74705SXin Li // CHECK-NEXT:         </dict>
2160*67e74705SXin Li // CHECK-NEXT:        </array>
2161*67e74705SXin Li // CHECK-NEXT:      </dict>
2162*67e74705SXin Li // CHECK-NEXT:      <dict>
2163*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2164*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2165*67e74705SXin Li // CHECK-NEXT:       <dict>
2166*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>68</integer>
2167*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>18</integer>
2168*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2169*67e74705SXin Li // CHECK-NEXT:       </dict>
2170*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
2171*67e74705SXin Li // CHECK-NEXT:       <array>
2172*67e74705SXin Li // CHECK-NEXT:         <array>
2173*67e74705SXin Li // CHECK-NEXT:          <dict>
2174*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>68</integer>
2175*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>18</integer>
2176*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2177*67e74705SXin Li // CHECK-NEXT:          </dict>
2178*67e74705SXin Li // CHECK-NEXT:          <dict>
2179*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>68</integer>
2180*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>40</integer>
2181*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2182*67e74705SXin Li // CHECK-NEXT:          </dict>
2183*67e74705SXin Li // CHECK-NEXT:         </array>
2184*67e74705SXin Li // CHECK-NEXT:       </array>
2185*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
2186*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2187*67e74705SXin Li // CHECK-NEXT:       <string>Attempt to reallocate memory</string>
2188*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2189*67e74705SXin Li // CHECK-NEXT:       <string>Attempt to reallocate memory</string>
2190*67e74705SXin Li // CHECK-NEXT:      </dict>
2191*67e74705SXin Li // CHECK-NEXT:      <dict>
2192*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2193*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2194*67e74705SXin Li // CHECK-NEXT:        <array>
2195*67e74705SXin Li // CHECK-NEXT:         <dict>
2196*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2197*67e74705SXin Li // CHECK-NEXT:           <array>
2198*67e74705SXin Li // CHECK-NEXT:            <dict>
2199*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>68</integer>
2200*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>18</integer>
2201*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2202*67e74705SXin Li // CHECK-NEXT:            </dict>
2203*67e74705SXin Li // CHECK-NEXT:            <dict>
2204*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>68</integer>
2205*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>24</integer>
2206*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2207*67e74705SXin Li // CHECK-NEXT:            </dict>
2208*67e74705SXin Li // CHECK-NEXT:           </array>
2209*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2210*67e74705SXin Li // CHECK-NEXT:           <array>
2211*67e74705SXin Li // CHECK-NEXT:            <dict>
2212*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>69</integer>
2213*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2214*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2215*67e74705SXin Li // CHECK-NEXT:            </dict>
2216*67e74705SXin Li // CHECK-NEXT:            <dict>
2217*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>69</integer>
2218*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
2219*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2220*67e74705SXin Li // CHECK-NEXT:            </dict>
2221*67e74705SXin Li // CHECK-NEXT:           </array>
2222*67e74705SXin Li // CHECK-NEXT:         </dict>
2223*67e74705SXin Li // CHECK-NEXT:        </array>
2224*67e74705SXin Li // CHECK-NEXT:      </dict>
2225*67e74705SXin Li // CHECK-NEXT:      <dict>
2226*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2227*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2228*67e74705SXin Li // CHECK-NEXT:        <array>
2229*67e74705SXin Li // CHECK-NEXT:         <dict>
2230*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2231*67e74705SXin Li // CHECK-NEXT:           <array>
2232*67e74705SXin Li // CHECK-NEXT:            <dict>
2233*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>69</integer>
2234*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2235*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2236*67e74705SXin Li // CHECK-NEXT:            </dict>
2237*67e74705SXin Li // CHECK-NEXT:            <dict>
2238*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>69</integer>
2239*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
2240*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2241*67e74705SXin Li // CHECK-NEXT:            </dict>
2242*67e74705SXin Li // CHECK-NEXT:           </array>
2243*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2244*67e74705SXin Li // CHECK-NEXT:           <array>
2245*67e74705SXin Li // CHECK-NEXT:            <dict>
2246*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>69</integer>
2247*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
2248*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2249*67e74705SXin Li // CHECK-NEXT:            </dict>
2250*67e74705SXin Li // CHECK-NEXT:            <dict>
2251*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>69</integer>
2252*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
2253*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2254*67e74705SXin Li // CHECK-NEXT:            </dict>
2255*67e74705SXin Li // CHECK-NEXT:           </array>
2256*67e74705SXin Li // CHECK-NEXT:         </dict>
2257*67e74705SXin Li // CHECK-NEXT:        </array>
2258*67e74705SXin Li // CHECK-NEXT:      </dict>
2259*67e74705SXin Li // CHECK-NEXT:      <dict>
2260*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2261*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2262*67e74705SXin Li // CHECK-NEXT:       <dict>
2263*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>69</integer>
2264*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>9</integer>
2265*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2266*67e74705SXin Li // CHECK-NEXT:       </dict>
2267*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
2268*67e74705SXin Li // CHECK-NEXT:       <array>
2269*67e74705SXin Li // CHECK-NEXT:         <array>
2270*67e74705SXin Li // CHECK-NEXT:          <dict>
2271*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>69</integer>
2272*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>9</integer>
2273*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2274*67e74705SXin Li // CHECK-NEXT:          </dict>
2275*67e74705SXin Li // CHECK-NEXT:          <dict>
2276*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>69</integer>
2277*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>12</integer>
2278*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2279*67e74705SXin Li // CHECK-NEXT:          </dict>
2280*67e74705SXin Li // CHECK-NEXT:         </array>
2281*67e74705SXin Li // CHECK-NEXT:       </array>
2282*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
2283*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2284*67e74705SXin Li // CHECK-NEXT:       <string>Assuming &apos;tmp&apos; is null</string>
2285*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2286*67e74705SXin Li // CHECK-NEXT:       <string>Assuming &apos;tmp&apos; is null</string>
2287*67e74705SXin Li // CHECK-NEXT:      </dict>
2288*67e74705SXin Li // CHECK-NEXT:      <dict>
2289*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2290*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2291*67e74705SXin Li // CHECK-NEXT:        <array>
2292*67e74705SXin Li // CHECK-NEXT:         <dict>
2293*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2294*67e74705SXin Li // CHECK-NEXT:           <array>
2295*67e74705SXin Li // CHECK-NEXT:            <dict>
2296*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>69</integer>
2297*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
2298*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2299*67e74705SXin Li // CHECK-NEXT:            </dict>
2300*67e74705SXin Li // CHECK-NEXT:            <dict>
2301*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>69</integer>
2302*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
2303*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2304*67e74705SXin Li // CHECK-NEXT:            </dict>
2305*67e74705SXin Li // CHECK-NEXT:           </array>
2306*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2307*67e74705SXin Li // CHECK-NEXT:           <array>
2308*67e74705SXin Li // CHECK-NEXT:            <dict>
2309*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>69</integer>
2310*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2311*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2312*67e74705SXin Li // CHECK-NEXT:            </dict>
2313*67e74705SXin Li // CHECK-NEXT:            <dict>
2314*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>69</integer>
2315*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
2316*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2317*67e74705SXin Li // CHECK-NEXT:            </dict>
2318*67e74705SXin Li // CHECK-NEXT:           </array>
2319*67e74705SXin Li // CHECK-NEXT:         </dict>
2320*67e74705SXin Li // CHECK-NEXT:        </array>
2321*67e74705SXin Li // CHECK-NEXT:      </dict>
2322*67e74705SXin Li // CHECK-NEXT:      <dict>
2323*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2324*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2325*67e74705SXin Li // CHECK-NEXT:       <dict>
2326*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>69</integer>
2327*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
2328*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2329*67e74705SXin Li // CHECK-NEXT:       </dict>
2330*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
2331*67e74705SXin Li // CHECK-NEXT:       <array>
2332*67e74705SXin Li // CHECK-NEXT:         <array>
2333*67e74705SXin Li // CHECK-NEXT:          <dict>
2334*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>69</integer>
2335*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
2336*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2337*67e74705SXin Li // CHECK-NEXT:          </dict>
2338*67e74705SXin Li // CHECK-NEXT:          <dict>
2339*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>69</integer>
2340*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>6</integer>
2341*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2342*67e74705SXin Li // CHECK-NEXT:          </dict>
2343*67e74705SXin Li // CHECK-NEXT:         </array>
2344*67e74705SXin Li // CHECK-NEXT:       </array>
2345*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
2346*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2347*67e74705SXin Li // CHECK-NEXT:       <string>Reallocation failed</string>
2348*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2349*67e74705SXin Li // CHECK-NEXT:       <string>Reallocation failed</string>
2350*67e74705SXin Li // CHECK-NEXT:      </dict>
2351*67e74705SXin Li // CHECK-NEXT:      <dict>
2352*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2353*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2354*67e74705SXin Li // CHECK-NEXT:        <array>
2355*67e74705SXin Li // CHECK-NEXT:         <dict>
2356*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2357*67e74705SXin Li // CHECK-NEXT:           <array>
2358*67e74705SXin Li // CHECK-NEXT:            <dict>
2359*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>69</integer>
2360*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2361*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2362*67e74705SXin Li // CHECK-NEXT:            </dict>
2363*67e74705SXin Li // CHECK-NEXT:            <dict>
2364*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>69</integer>
2365*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
2366*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2367*67e74705SXin Li // CHECK-NEXT:            </dict>
2368*67e74705SXin Li // CHECK-NEXT:           </array>
2369*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2370*67e74705SXin Li // CHECK-NEXT:           <array>
2371*67e74705SXin Li // CHECK-NEXT:            <dict>
2372*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>70</integer>
2373*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
2374*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2375*67e74705SXin Li // CHECK-NEXT:            </dict>
2376*67e74705SXin Li // CHECK-NEXT:            <dict>
2377*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>70</integer>
2378*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>14</integer>
2379*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2380*67e74705SXin Li // CHECK-NEXT:            </dict>
2381*67e74705SXin Li // CHECK-NEXT:           </array>
2382*67e74705SXin Li // CHECK-NEXT:         </dict>
2383*67e74705SXin Li // CHECK-NEXT:        </array>
2384*67e74705SXin Li // CHECK-NEXT:      </dict>
2385*67e74705SXin Li // CHECK-NEXT:      <dict>
2386*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2387*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2388*67e74705SXin Li // CHECK-NEXT:       <dict>
2389*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>76</integer>
2390*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>11</integer>
2391*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2392*67e74705SXin Li // CHECK-NEXT:       </dict>
2393*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
2394*67e74705SXin Li // CHECK-NEXT:       <array>
2395*67e74705SXin Li // CHECK-NEXT:         <array>
2396*67e74705SXin Li // CHECK-NEXT:          <dict>
2397*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>76</integer>
2398*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>11</integer>
2399*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2400*67e74705SXin Li // CHECK-NEXT:          </dict>
2401*67e74705SXin Li // CHECK-NEXT:          <dict>
2402*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>76</integer>
2403*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>25</integer>
2404*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2405*67e74705SXin Li // CHECK-NEXT:          </dict>
2406*67e74705SXin Li // CHECK-NEXT:         </array>
2407*67e74705SXin Li // CHECK-NEXT:       </array>
2408*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
2409*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2410*67e74705SXin Li // CHECK-NEXT:       <string>Reallocation of 1st parameter failed</string>
2411*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2412*67e74705SXin Li // CHECK-NEXT:       <string>Reallocation of 1st parameter failed</string>
2413*67e74705SXin Li // CHECK-NEXT:      </dict>
2414*67e74705SXin Li // CHECK-NEXT:      <dict>
2415*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2416*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2417*67e74705SXin Li // CHECK-NEXT:        <array>
2418*67e74705SXin Li // CHECK-NEXT:         <dict>
2419*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2420*67e74705SXin Li // CHECK-NEXT:           <array>
2421*67e74705SXin Li // CHECK-NEXT:            <dict>
2422*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>76</integer>
2423*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>11</integer>
2424*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2425*67e74705SXin Li // CHECK-NEXT:            </dict>
2426*67e74705SXin Li // CHECK-NEXT:            <dict>
2427*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>76</integer>
2428*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>20</integer>
2429*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2430*67e74705SXin Li // CHECK-NEXT:            </dict>
2431*67e74705SXin Li // CHECK-NEXT:           </array>
2432*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2433*67e74705SXin Li // CHECK-NEXT:           <array>
2434*67e74705SXin Li // CHECK-NEXT:            <dict>
2435*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>77</integer>
2436*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2437*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2438*67e74705SXin Li // CHECK-NEXT:            </dict>
2439*67e74705SXin Li // CHECK-NEXT:            <dict>
2440*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>77</integer>
2441*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
2442*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2443*67e74705SXin Li // CHECK-NEXT:            </dict>
2444*67e74705SXin Li // CHECK-NEXT:           </array>
2445*67e74705SXin Li // CHECK-NEXT:         </dict>
2446*67e74705SXin Li // CHECK-NEXT:        </array>
2447*67e74705SXin Li // CHECK-NEXT:      </dict>
2448*67e74705SXin Li // CHECK-NEXT:      <dict>
2449*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2450*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2451*67e74705SXin Li // CHECK-NEXT:       <dict>
2452*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>77</integer>
2453*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
2454*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2455*67e74705SXin Li // CHECK-NEXT:       </dict>
2456*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
2457*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2458*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;buf&apos;</string>
2459*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2460*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;buf&apos;</string>
2461*67e74705SXin Li // CHECK-NEXT:      </dict>
2462*67e74705SXin Li // CHECK-NEXT:     </array>
2463*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;buf&apos;</string>
2464*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
2465*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
2466*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
2467*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
2468*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>23a6c295a515c455bea1c81519bc05b6</string>
2469*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
2470*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>reallocIntra</string>
2471*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>1</string>
2472*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
2473*67e74705SXin Li // CHECK-NEXT:    <dict>
2474*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>77</integer>
2475*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>5</integer>
2476*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
2477*67e74705SXin Li // CHECK-NEXT:    </dict>
2478*67e74705SXin Li // CHECK-NEXT:    </dict>
2479*67e74705SXin Li // CHECK-NEXT:    <dict>
2480*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
2481*67e74705SXin Li // CHECK-NEXT:     <array>
2482*67e74705SXin Li // CHECK-NEXT:      <dict>
2483*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2484*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2485*67e74705SXin Li // CHECK-NEXT:        <array>
2486*67e74705SXin Li // CHECK-NEXT:         <dict>
2487*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2488*67e74705SXin Li // CHECK-NEXT:           <array>
2489*67e74705SXin Li // CHECK-NEXT:            <dict>
2490*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>85</integer>
2491*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2492*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2493*67e74705SXin Li // CHECK-NEXT:            </dict>
2494*67e74705SXin Li // CHECK-NEXT:            <dict>
2495*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>85</integer>
2496*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
2497*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2498*67e74705SXin Li // CHECK-NEXT:            </dict>
2499*67e74705SXin Li // CHECK-NEXT:           </array>
2500*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2501*67e74705SXin Li // CHECK-NEXT:           <array>
2502*67e74705SXin Li // CHECK-NEXT:            <dict>
2503*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>86</integer>
2504*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
2505*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2506*67e74705SXin Li // CHECK-NEXT:            </dict>
2507*67e74705SXin Li // CHECK-NEXT:            <dict>
2508*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>86</integer>
2509*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>26</integer>
2510*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2511*67e74705SXin Li // CHECK-NEXT:            </dict>
2512*67e74705SXin Li // CHECK-NEXT:           </array>
2513*67e74705SXin Li // CHECK-NEXT:         </dict>
2514*67e74705SXin Li // CHECK-NEXT:        </array>
2515*67e74705SXin Li // CHECK-NEXT:      </dict>
2516*67e74705SXin Li // CHECK-NEXT:      <dict>
2517*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2518*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2519*67e74705SXin Li // CHECK-NEXT:       <dict>
2520*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>86</integer>
2521*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>9</integer>
2522*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2523*67e74705SXin Li // CHECK-NEXT:       </dict>
2524*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
2525*67e74705SXin Li // CHECK-NEXT:       <array>
2526*67e74705SXin Li // CHECK-NEXT:         <array>
2527*67e74705SXin Li // CHECK-NEXT:          <dict>
2528*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>86</integer>
2529*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>9</integer>
2530*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2531*67e74705SXin Li // CHECK-NEXT:          </dict>
2532*67e74705SXin Li // CHECK-NEXT:          <dict>
2533*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>86</integer>
2534*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>28</integer>
2535*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2536*67e74705SXin Li // CHECK-NEXT:          </dict>
2537*67e74705SXin Li // CHECK-NEXT:         </array>
2538*67e74705SXin Li // CHECK-NEXT:       </array>
2539*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
2540*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2541*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;malloc_wrapper_ret&apos;</string>
2542*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2543*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;malloc_wrapper_ret&apos;</string>
2544*67e74705SXin Li // CHECK-NEXT:      </dict>
2545*67e74705SXin Li // CHECK-NEXT:      <dict>
2546*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2547*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2548*67e74705SXin Li // CHECK-NEXT:       <dict>
2549*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>81</integer>
2550*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
2551*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2552*67e74705SXin Li // CHECK-NEXT:       </dict>
2553*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
2554*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2555*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_ret&apos;</string>
2556*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2557*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_ret&apos;</string>
2558*67e74705SXin Li // CHECK-NEXT:      </dict>
2559*67e74705SXin Li // CHECK-NEXT:      <dict>
2560*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2561*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2562*67e74705SXin Li // CHECK-NEXT:        <array>
2563*67e74705SXin Li // CHECK-NEXT:         <dict>
2564*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2565*67e74705SXin Li // CHECK-NEXT:           <array>
2566*67e74705SXin Li // CHECK-NEXT:            <dict>
2567*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>81</integer>
2568*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
2569*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2570*67e74705SXin Li // CHECK-NEXT:            </dict>
2571*67e74705SXin Li // CHECK-NEXT:            <dict>
2572*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>81</integer>
2573*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
2574*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2575*67e74705SXin Li // CHECK-NEXT:            </dict>
2576*67e74705SXin Li // CHECK-NEXT:           </array>
2577*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2578*67e74705SXin Li // CHECK-NEXT:           <array>
2579*67e74705SXin Li // CHECK-NEXT:            <dict>
2580*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>82</integer>
2581*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2582*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2583*67e74705SXin Li // CHECK-NEXT:            </dict>
2584*67e74705SXin Li // CHECK-NEXT:            <dict>
2585*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>82</integer>
2586*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>10</integer>
2587*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2588*67e74705SXin Li // CHECK-NEXT:            </dict>
2589*67e74705SXin Li // CHECK-NEXT:           </array>
2590*67e74705SXin Li // CHECK-NEXT:         </dict>
2591*67e74705SXin Li // CHECK-NEXT:        </array>
2592*67e74705SXin Li // CHECK-NEXT:      </dict>
2593*67e74705SXin Li // CHECK-NEXT:      <dict>
2594*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2595*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2596*67e74705SXin Li // CHECK-NEXT:        <array>
2597*67e74705SXin Li // CHECK-NEXT:         <dict>
2598*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2599*67e74705SXin Li // CHECK-NEXT:           <array>
2600*67e74705SXin Li // CHECK-NEXT:            <dict>
2601*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>82</integer>
2602*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2603*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2604*67e74705SXin Li // CHECK-NEXT:            </dict>
2605*67e74705SXin Li // CHECK-NEXT:            <dict>
2606*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>82</integer>
2607*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>10</integer>
2608*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2609*67e74705SXin Li // CHECK-NEXT:            </dict>
2610*67e74705SXin Li // CHECK-NEXT:           </array>
2611*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2612*67e74705SXin Li // CHECK-NEXT:           <array>
2613*67e74705SXin Li // CHECK-NEXT:            <dict>
2614*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>82</integer>
2615*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>19</integer>
2616*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2617*67e74705SXin Li // CHECK-NEXT:            </dict>
2618*67e74705SXin Li // CHECK-NEXT:            <dict>
2619*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>82</integer>
2620*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>24</integer>
2621*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2622*67e74705SXin Li // CHECK-NEXT:            </dict>
2623*67e74705SXin Li // CHECK-NEXT:           </array>
2624*67e74705SXin Li // CHECK-NEXT:         </dict>
2625*67e74705SXin Li // CHECK-NEXT:        </array>
2626*67e74705SXin Li // CHECK-NEXT:      </dict>
2627*67e74705SXin Li // CHECK-NEXT:      <dict>
2628*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2629*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2630*67e74705SXin Li // CHECK-NEXT:       <dict>
2631*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>82</integer>
2632*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>19</integer>
2633*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2634*67e74705SXin Li // CHECK-NEXT:       </dict>
2635*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
2636*67e74705SXin Li // CHECK-NEXT:       <array>
2637*67e74705SXin Li // CHECK-NEXT:         <array>
2638*67e74705SXin Li // CHECK-NEXT:          <dict>
2639*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>82</integer>
2640*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>19</integer>
2641*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2642*67e74705SXin Li // CHECK-NEXT:          </dict>
2643*67e74705SXin Li // CHECK-NEXT:          <dict>
2644*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>82</integer>
2645*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>28</integer>
2646*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2647*67e74705SXin Li // CHECK-NEXT:          </dict>
2648*67e74705SXin Li // CHECK-NEXT:         </array>
2649*67e74705SXin Li // CHECK-NEXT:       </array>
2650*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
2651*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2652*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
2653*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2654*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
2655*67e74705SXin Li // CHECK-NEXT:      </dict>
2656*67e74705SXin Li // CHECK-NEXT:      <dict>
2657*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2658*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2659*67e74705SXin Li // CHECK-NEXT:       <dict>
2660*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>86</integer>
2661*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>9</integer>
2662*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2663*67e74705SXin Li // CHECK-NEXT:       </dict>
2664*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
2665*67e74705SXin Li // CHECK-NEXT:       <array>
2666*67e74705SXin Li // CHECK-NEXT:         <array>
2667*67e74705SXin Li // CHECK-NEXT:          <dict>
2668*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>86</integer>
2669*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>9</integer>
2670*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2671*67e74705SXin Li // CHECK-NEXT:          </dict>
2672*67e74705SXin Li // CHECK-NEXT:          <dict>
2673*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>86</integer>
2674*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>28</integer>
2675*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2676*67e74705SXin Li // CHECK-NEXT:          </dict>
2677*67e74705SXin Li // CHECK-NEXT:         </array>
2678*67e74705SXin Li // CHECK-NEXT:       </array>
2679*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
2680*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2681*67e74705SXin Li // CHECK-NEXT:       <string>Returned allocated memory</string>
2682*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2683*67e74705SXin Li // CHECK-NEXT:       <string>Returned allocated memory</string>
2684*67e74705SXin Li // CHECK-NEXT:      </dict>
2685*67e74705SXin Li // CHECK-NEXT:      <dict>
2686*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2687*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2688*67e74705SXin Li // CHECK-NEXT:        <array>
2689*67e74705SXin Li // CHECK-NEXT:         <dict>
2690*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2691*67e74705SXin Li // CHECK-NEXT:           <array>
2692*67e74705SXin Li // CHECK-NEXT:            <dict>
2693*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>86</integer>
2694*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
2695*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2696*67e74705SXin Li // CHECK-NEXT:            </dict>
2697*67e74705SXin Li // CHECK-NEXT:            <dict>
2698*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>86</integer>
2699*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>26</integer>
2700*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2701*67e74705SXin Li // CHECK-NEXT:            </dict>
2702*67e74705SXin Li // CHECK-NEXT:           </array>
2703*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2704*67e74705SXin Li // CHECK-NEXT:           <array>
2705*67e74705SXin Li // CHECK-NEXT:            <dict>
2706*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>87</integer>
2707*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
2708*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2709*67e74705SXin Li // CHECK-NEXT:            </dict>
2710*67e74705SXin Li // CHECK-NEXT:            <dict>
2711*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>87</integer>
2712*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
2713*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2714*67e74705SXin Li // CHECK-NEXT:            </dict>
2715*67e74705SXin Li // CHECK-NEXT:           </array>
2716*67e74705SXin Li // CHECK-NEXT:         </dict>
2717*67e74705SXin Li // CHECK-NEXT:        </array>
2718*67e74705SXin Li // CHECK-NEXT:      </dict>
2719*67e74705SXin Li // CHECK-NEXT:      <dict>
2720*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2721*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2722*67e74705SXin Li // CHECK-NEXT:       <dict>
2723*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>87</integer>
2724*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
2725*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2726*67e74705SXin Li // CHECK-NEXT:       </dict>
2727*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
2728*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2729*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;v&apos;</string>
2730*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2731*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;v&apos;</string>
2732*67e74705SXin Li // CHECK-NEXT:      </dict>
2733*67e74705SXin Li // CHECK-NEXT:     </array>
2734*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;v&apos;</string>
2735*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
2736*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
2737*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
2738*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
2739*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>45181c7fc1df81a732346f1ed1b3f238</string>
2740*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
2741*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>use_ret</string>
2742*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>2</string>
2743*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
2744*67e74705SXin Li // CHECK-NEXT:    <dict>
2745*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>87</integer>
2746*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>1</integer>
2747*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
2748*67e74705SXin Li // CHECK-NEXT:    </dict>
2749*67e74705SXin Li // CHECK-NEXT:    </dict>
2750*67e74705SXin Li // CHECK-NEXT:    <dict>
2751*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
2752*67e74705SXin Li // CHECK-NEXT:     <array>
2753*67e74705SXin Li // CHECK-NEXT:      <dict>
2754*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2755*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2756*67e74705SXin Li // CHECK-NEXT:        <array>
2757*67e74705SXin Li // CHECK-NEXT:         <dict>
2758*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2759*67e74705SXin Li // CHECK-NEXT:           <array>
2760*67e74705SXin Li // CHECK-NEXT:            <dict>
2761*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>97</integer>
2762*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
2763*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2764*67e74705SXin Li // CHECK-NEXT:            </dict>
2765*67e74705SXin Li // CHECK-NEXT:            <dict>
2766*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>97</integer>
2767*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
2768*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2769*67e74705SXin Li // CHECK-NEXT:            </dict>
2770*67e74705SXin Li // CHECK-NEXT:           </array>
2771*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2772*67e74705SXin Li // CHECK-NEXT:           <array>
2773*67e74705SXin Li // CHECK-NEXT:            <dict>
2774*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>99</integer>
2775*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
2776*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2777*67e74705SXin Li // CHECK-NEXT:            </dict>
2778*67e74705SXin Li // CHECK-NEXT:            <dict>
2779*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>99</integer>
2780*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2781*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2782*67e74705SXin Li // CHECK-NEXT:            </dict>
2783*67e74705SXin Li // CHECK-NEXT:           </array>
2784*67e74705SXin Li // CHECK-NEXT:         </dict>
2785*67e74705SXin Li // CHECK-NEXT:        </array>
2786*67e74705SXin Li // CHECK-NEXT:      </dict>
2787*67e74705SXin Li // CHECK-NEXT:      <dict>
2788*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2789*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2790*67e74705SXin Li // CHECK-NEXT:        <array>
2791*67e74705SXin Li // CHECK-NEXT:         <dict>
2792*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2793*67e74705SXin Li // CHECK-NEXT:           <array>
2794*67e74705SXin Li // CHECK-NEXT:            <dict>
2795*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>99</integer>
2796*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
2797*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2798*67e74705SXin Li // CHECK-NEXT:            </dict>
2799*67e74705SXin Li // CHECK-NEXT:            <dict>
2800*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>99</integer>
2801*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
2802*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2803*67e74705SXin Li // CHECK-NEXT:            </dict>
2804*67e74705SXin Li // CHECK-NEXT:           </array>
2805*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2806*67e74705SXin Li // CHECK-NEXT:           <array>
2807*67e74705SXin Li // CHECK-NEXT:            <dict>
2808*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>99</integer>
2809*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>12</integer>
2810*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2811*67e74705SXin Li // CHECK-NEXT:            </dict>
2812*67e74705SXin Li // CHECK-NEXT:            <dict>
2813*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>99</integer>
2814*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>17</integer>
2815*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2816*67e74705SXin Li // CHECK-NEXT:            </dict>
2817*67e74705SXin Li // CHECK-NEXT:           </array>
2818*67e74705SXin Li // CHECK-NEXT:         </dict>
2819*67e74705SXin Li // CHECK-NEXT:        </array>
2820*67e74705SXin Li // CHECK-NEXT:      </dict>
2821*67e74705SXin Li // CHECK-NEXT:      <dict>
2822*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2823*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2824*67e74705SXin Li // CHECK-NEXT:       <dict>
2825*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>99</integer>
2826*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>12</integer>
2827*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2828*67e74705SXin Li // CHECK-NEXT:       </dict>
2829*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
2830*67e74705SXin Li // CHECK-NEXT:       <array>
2831*67e74705SXin Li // CHECK-NEXT:         <array>
2832*67e74705SXin Li // CHECK-NEXT:          <dict>
2833*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>99</integer>
2834*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>12</integer>
2835*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2836*67e74705SXin Li // CHECK-NEXT:          </dict>
2837*67e74705SXin Li // CHECK-NEXT:          <dict>
2838*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>99</integer>
2839*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>30</integer>
2840*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2841*67e74705SXin Li // CHECK-NEXT:          </dict>
2842*67e74705SXin Li // CHECK-NEXT:         </array>
2843*67e74705SXin Li // CHECK-NEXT:       </array>
2844*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
2845*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2846*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
2847*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2848*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
2849*67e74705SXin Li // CHECK-NEXT:      </dict>
2850*67e74705SXin Li // CHECK-NEXT:      <dict>
2851*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2852*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2853*67e74705SXin Li // CHECK-NEXT:        <array>
2854*67e74705SXin Li // CHECK-NEXT:         <dict>
2855*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2856*67e74705SXin Li // CHECK-NEXT:           <array>
2857*67e74705SXin Li // CHECK-NEXT:            <dict>
2858*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>99</integer>
2859*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>12</integer>
2860*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2861*67e74705SXin Li // CHECK-NEXT:            </dict>
2862*67e74705SXin Li // CHECK-NEXT:            <dict>
2863*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>99</integer>
2864*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>17</integer>
2865*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2866*67e74705SXin Li // CHECK-NEXT:            </dict>
2867*67e74705SXin Li // CHECK-NEXT:           </array>
2868*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2869*67e74705SXin Li // CHECK-NEXT:           <array>
2870*67e74705SXin Li // CHECK-NEXT:            <dict>
2871*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>100</integer>
2872*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
2873*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2874*67e74705SXin Li // CHECK-NEXT:            </dict>
2875*67e74705SXin Li // CHECK-NEXT:            <dict>
2876*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>100</integer>
2877*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>20</integer>
2878*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2879*67e74705SXin Li // CHECK-NEXT:            </dict>
2880*67e74705SXin Li // CHECK-NEXT:           </array>
2881*67e74705SXin Li // CHECK-NEXT:         </dict>
2882*67e74705SXin Li // CHECK-NEXT:        </array>
2883*67e74705SXin Li // CHECK-NEXT:      </dict>
2884*67e74705SXin Li // CHECK-NEXT:      <dict>
2885*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2886*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2887*67e74705SXin Li // CHECK-NEXT:       <dict>
2888*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>100</integer>
2889*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>3</integer>
2890*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2891*67e74705SXin Li // CHECK-NEXT:       </dict>
2892*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
2893*67e74705SXin Li // CHECK-NEXT:       <array>
2894*67e74705SXin Li // CHECK-NEXT:         <array>
2895*67e74705SXin Li // CHECK-NEXT:          <dict>
2896*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>100</integer>
2897*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>3</integer>
2898*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2899*67e74705SXin Li // CHECK-NEXT:          </dict>
2900*67e74705SXin Li // CHECK-NEXT:          <dict>
2901*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>100</integer>
2902*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>35</integer>
2903*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2904*67e74705SXin Li // CHECK-NEXT:          </dict>
2905*67e74705SXin Li // CHECK-NEXT:         </array>
2906*67e74705SXin Li // CHECK-NEXT:       </array>
2907*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
2908*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2909*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;myfree_takingblock&apos;</string>
2910*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2911*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;myfree_takingblock&apos;</string>
2912*67e74705SXin Li // CHECK-NEXT:      </dict>
2913*67e74705SXin Li // CHECK-NEXT:      <dict>
2914*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2915*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2916*67e74705SXin Li // CHECK-NEXT:       <dict>
2917*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>92</integer>
2918*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
2919*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2920*67e74705SXin Li // CHECK-NEXT:       </dict>
2921*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
2922*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2923*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;call_myfree_takingblock&apos;</string>
2924*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2925*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;call_myfree_takingblock&apos;</string>
2926*67e74705SXin Li // CHECK-NEXT:      </dict>
2927*67e74705SXin Li // CHECK-NEXT:      <dict>
2928*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
2929*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
2930*67e74705SXin Li // CHECK-NEXT:        <array>
2931*67e74705SXin Li // CHECK-NEXT:         <dict>
2932*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
2933*67e74705SXin Li // CHECK-NEXT:           <array>
2934*67e74705SXin Li // CHECK-NEXT:            <dict>
2935*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>92</integer>
2936*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
2937*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2938*67e74705SXin Li // CHECK-NEXT:            </dict>
2939*67e74705SXin Li // CHECK-NEXT:            <dict>
2940*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>92</integer>
2941*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>4</integer>
2942*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2943*67e74705SXin Li // CHECK-NEXT:            </dict>
2944*67e74705SXin Li // CHECK-NEXT:           </array>
2945*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
2946*67e74705SXin Li // CHECK-NEXT:           <array>
2947*67e74705SXin Li // CHECK-NEXT:            <dict>
2948*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>93</integer>
2949*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
2950*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2951*67e74705SXin Li // CHECK-NEXT:            </dict>
2952*67e74705SXin Li // CHECK-NEXT:            <dict>
2953*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>93</integer>
2954*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
2955*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
2956*67e74705SXin Li // CHECK-NEXT:            </dict>
2957*67e74705SXin Li // CHECK-NEXT:           </array>
2958*67e74705SXin Li // CHECK-NEXT:         </dict>
2959*67e74705SXin Li // CHECK-NEXT:        </array>
2960*67e74705SXin Li // CHECK-NEXT:      </dict>
2961*67e74705SXin Li // CHECK-NEXT:      <dict>
2962*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2963*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2964*67e74705SXin Li // CHECK-NEXT:       <dict>
2965*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>93</integer>
2966*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>3</integer>
2967*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2968*67e74705SXin Li // CHECK-NEXT:       </dict>
2969*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
2970*67e74705SXin Li // CHECK-NEXT:       <array>
2971*67e74705SXin Li // CHECK-NEXT:         <array>
2972*67e74705SXin Li // CHECK-NEXT:          <dict>
2973*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>93</integer>
2974*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>3</integer>
2975*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2976*67e74705SXin Li // CHECK-NEXT:          </dict>
2977*67e74705SXin Li // CHECK-NEXT:          <dict>
2978*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>93</integer>
2979*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>9</integer>
2980*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
2981*67e74705SXin Li // CHECK-NEXT:          </dict>
2982*67e74705SXin Li // CHECK-NEXT:         </array>
2983*67e74705SXin Li // CHECK-NEXT:       </array>
2984*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
2985*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
2986*67e74705SXin Li // CHECK-NEXT:       <string>Memory is released</string>
2987*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
2988*67e74705SXin Li // CHECK-NEXT:       <string>Memory is released</string>
2989*67e74705SXin Li // CHECK-NEXT:      </dict>
2990*67e74705SXin Li // CHECK-NEXT:      <dict>
2991*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
2992*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
2993*67e74705SXin Li // CHECK-NEXT:       <dict>
2994*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>100</integer>
2995*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>3</integer>
2996*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
2997*67e74705SXin Li // CHECK-NEXT:       </dict>
2998*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
2999*67e74705SXin Li // CHECK-NEXT:       <array>
3000*67e74705SXin Li // CHECK-NEXT:         <array>
3001*67e74705SXin Li // CHECK-NEXT:          <dict>
3002*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>100</integer>
3003*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>3</integer>
3004*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3005*67e74705SXin Li // CHECK-NEXT:          </dict>
3006*67e74705SXin Li // CHECK-NEXT:          <dict>
3007*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>100</integer>
3008*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>35</integer>
3009*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3010*67e74705SXin Li // CHECK-NEXT:          </dict>
3011*67e74705SXin Li // CHECK-NEXT:         </array>
3012*67e74705SXin Li // CHECK-NEXT:       </array>
3013*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
3014*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3015*67e74705SXin Li // CHECK-NEXT:       <string>Returning; memory was released via 2nd parameter</string>
3016*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3017*67e74705SXin Li // CHECK-NEXT:       <string>Returning; memory was released via 2nd parameter</string>
3018*67e74705SXin Li // CHECK-NEXT:      </dict>
3019*67e74705SXin Li // CHECK-NEXT:      <dict>
3020*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3021*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3022*67e74705SXin Li // CHECK-NEXT:        <array>
3023*67e74705SXin Li // CHECK-NEXT:         <dict>
3024*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3025*67e74705SXin Li // CHECK-NEXT:           <array>
3026*67e74705SXin Li // CHECK-NEXT:            <dict>
3027*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>100</integer>
3028*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
3029*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3030*67e74705SXin Li // CHECK-NEXT:            </dict>
3031*67e74705SXin Li // CHECK-NEXT:            <dict>
3032*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>100</integer>
3033*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>20</integer>
3034*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3035*67e74705SXin Li // CHECK-NEXT:            </dict>
3036*67e74705SXin Li // CHECK-NEXT:           </array>
3037*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3038*67e74705SXin Li // CHECK-NEXT:           <array>
3039*67e74705SXin Li // CHECK-NEXT:            <dict>
3040*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>101</integer>
3041*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
3042*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3043*67e74705SXin Li // CHECK-NEXT:            </dict>
3044*67e74705SXin Li // CHECK-NEXT:            <dict>
3045*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>101</integer>
3046*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
3047*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3048*67e74705SXin Li // CHECK-NEXT:            </dict>
3049*67e74705SXin Li // CHECK-NEXT:           </array>
3050*67e74705SXin Li // CHECK-NEXT:         </dict>
3051*67e74705SXin Li // CHECK-NEXT:        </array>
3052*67e74705SXin Li // CHECK-NEXT:      </dict>
3053*67e74705SXin Li // CHECK-NEXT:      <dict>
3054*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3055*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3056*67e74705SXin Li // CHECK-NEXT:       <dict>
3057*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>101</integer>
3058*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>6</integer>
3059*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3060*67e74705SXin Li // CHECK-NEXT:       </dict>
3061*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
3062*67e74705SXin Li // CHECK-NEXT:       <array>
3063*67e74705SXin Li // CHECK-NEXT:         <array>
3064*67e74705SXin Li // CHECK-NEXT:          <dict>
3065*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>101</integer>
3066*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>3</integer>
3067*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3068*67e74705SXin Li // CHECK-NEXT:          </dict>
3069*67e74705SXin Li // CHECK-NEXT:          <dict>
3070*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>101</integer>
3071*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>4</integer>
3072*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3073*67e74705SXin Li // CHECK-NEXT:          </dict>
3074*67e74705SXin Li // CHECK-NEXT:         </array>
3075*67e74705SXin Li // CHECK-NEXT:       </array>
3076*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
3077*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3078*67e74705SXin Li // CHECK-NEXT:       <string>Use of memory after it is freed</string>
3079*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3080*67e74705SXin Li // CHECK-NEXT:       <string>Use of memory after it is freed</string>
3081*67e74705SXin Li // CHECK-NEXT:      </dict>
3082*67e74705SXin Li // CHECK-NEXT:     </array>
3083*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Use of memory after it is freed</string>
3084*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
3085*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Use-after-free</string>
3086*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
3087*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
3088*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>652c97005df876a65d64ecd286d6030a</string>
3089*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
3090*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>call_myfree_takingblock</string>
3091*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>5</string>
3092*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
3093*67e74705SXin Li // CHECK-NEXT:    <dict>
3094*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>101</integer>
3095*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>6</integer>
3096*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
3097*67e74705SXin Li // CHECK-NEXT:    </dict>
3098*67e74705SXin Li // CHECK-NEXT:    </dict>
3099*67e74705SXin Li // CHECK-NEXT:    <dict>
3100*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
3101*67e74705SXin Li // CHECK-NEXT:     <array>
3102*67e74705SXin Li // CHECK-NEXT:      <dict>
3103*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3104*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3105*67e74705SXin Li // CHECK-NEXT:        <array>
3106*67e74705SXin Li // CHECK-NEXT:         <dict>
3107*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3108*67e74705SXin Li // CHECK-NEXT:           <array>
3109*67e74705SXin Li // CHECK-NEXT:            <dict>
3110*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>106</integer>
3111*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3112*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3113*67e74705SXin Li // CHECK-NEXT:            </dict>
3114*67e74705SXin Li // CHECK-NEXT:            <dict>
3115*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>106</integer>
3116*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
3117*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3118*67e74705SXin Li // CHECK-NEXT:            </dict>
3119*67e74705SXin Li // CHECK-NEXT:           </array>
3120*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3121*67e74705SXin Li // CHECK-NEXT:           <array>
3122*67e74705SXin Li // CHECK-NEXT:            <dict>
3123*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>108</integer>
3124*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3125*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3126*67e74705SXin Li // CHECK-NEXT:            </dict>
3127*67e74705SXin Li // CHECK-NEXT:            <dict>
3128*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>108</integer>
3129*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3130*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3131*67e74705SXin Li // CHECK-NEXT:            </dict>
3132*67e74705SXin Li // CHECK-NEXT:           </array>
3133*67e74705SXin Li // CHECK-NEXT:         </dict>
3134*67e74705SXin Li // CHECK-NEXT:        </array>
3135*67e74705SXin Li // CHECK-NEXT:      </dict>
3136*67e74705SXin Li // CHECK-NEXT:      <dict>
3137*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3138*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3139*67e74705SXin Li // CHECK-NEXT:        <array>
3140*67e74705SXin Li // CHECK-NEXT:         <dict>
3141*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3142*67e74705SXin Li // CHECK-NEXT:           <array>
3143*67e74705SXin Li // CHECK-NEXT:            <dict>
3144*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>108</integer>
3145*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3146*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3147*67e74705SXin Li // CHECK-NEXT:            </dict>
3148*67e74705SXin Li // CHECK-NEXT:            <dict>
3149*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>108</integer>
3150*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3151*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3152*67e74705SXin Li // CHECK-NEXT:            </dict>
3153*67e74705SXin Li // CHECK-NEXT:           </array>
3154*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3155*67e74705SXin Li // CHECK-NEXT:           <array>
3156*67e74705SXin Li // CHECK-NEXT:            <dict>
3157*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>108</integer>
3158*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>15</integer>
3159*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3160*67e74705SXin Li // CHECK-NEXT:            </dict>
3161*67e74705SXin Li // CHECK-NEXT:            <dict>
3162*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>108</integer>
3163*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>20</integer>
3164*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3165*67e74705SXin Li // CHECK-NEXT:            </dict>
3166*67e74705SXin Li // CHECK-NEXT:           </array>
3167*67e74705SXin Li // CHECK-NEXT:         </dict>
3168*67e74705SXin Li // CHECK-NEXT:        </array>
3169*67e74705SXin Li // CHECK-NEXT:      </dict>
3170*67e74705SXin Li // CHECK-NEXT:      <dict>
3171*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3172*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3173*67e74705SXin Li // CHECK-NEXT:       <dict>
3174*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>108</integer>
3175*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>15</integer>
3176*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3177*67e74705SXin Li // CHECK-NEXT:       </dict>
3178*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
3179*67e74705SXin Li // CHECK-NEXT:       <array>
3180*67e74705SXin Li // CHECK-NEXT:         <array>
3181*67e74705SXin Li // CHECK-NEXT:          <dict>
3182*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>108</integer>
3183*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>15</integer>
3184*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3185*67e74705SXin Li // CHECK-NEXT:          </dict>
3186*67e74705SXin Li // CHECK-NEXT:          <dict>
3187*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>108</integer>
3188*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>24</integer>
3189*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3190*67e74705SXin Li // CHECK-NEXT:          </dict>
3191*67e74705SXin Li // CHECK-NEXT:         </array>
3192*67e74705SXin Li // CHECK-NEXT:       </array>
3193*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
3194*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3195*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
3196*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3197*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
3198*67e74705SXin Li // CHECK-NEXT:      </dict>
3199*67e74705SXin Li // CHECK-NEXT:      <dict>
3200*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3201*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3202*67e74705SXin Li // CHECK-NEXT:        <array>
3203*67e74705SXin Li // CHECK-NEXT:         <dict>
3204*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3205*67e74705SXin Li // CHECK-NEXT:           <array>
3206*67e74705SXin Li // CHECK-NEXT:            <dict>
3207*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>108</integer>
3208*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>15</integer>
3209*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3210*67e74705SXin Li // CHECK-NEXT:            </dict>
3211*67e74705SXin Li // CHECK-NEXT:            <dict>
3212*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>108</integer>
3213*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>20</integer>
3214*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3215*67e74705SXin Li // CHECK-NEXT:            </dict>
3216*67e74705SXin Li // CHECK-NEXT:           </array>
3217*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3218*67e74705SXin Li // CHECK-NEXT:           <array>
3219*67e74705SXin Li // CHECK-NEXT:            <dict>
3220*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>113</integer>
3221*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3222*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3223*67e74705SXin Li // CHECK-NEXT:            </dict>
3224*67e74705SXin Li // CHECK-NEXT:            <dict>
3225*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>113</integer>
3226*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
3227*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3228*67e74705SXin Li // CHECK-NEXT:            </dict>
3229*67e74705SXin Li // CHECK-NEXT:           </array>
3230*67e74705SXin Li // CHECK-NEXT:         </dict>
3231*67e74705SXin Li // CHECK-NEXT:        </array>
3232*67e74705SXin Li // CHECK-NEXT:      </dict>
3233*67e74705SXin Li // CHECK-NEXT:      <dict>
3234*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3235*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3236*67e74705SXin Li // CHECK-NEXT:       <dict>
3237*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>113</integer>
3238*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
3239*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3240*67e74705SXin Li // CHECK-NEXT:       </dict>
3241*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
3242*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3243*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;m&apos;</string>
3244*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3245*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;m&apos;</string>
3246*67e74705SXin Li // CHECK-NEXT:      </dict>
3247*67e74705SXin Li // CHECK-NEXT:     </array>
3248*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;m&apos;</string>
3249*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
3250*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
3251*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
3252*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
3253*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>d8483ccf1d5a1af1e8bcaac6905a18b3</string>
3254*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
3255*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>LeakedSymbol</string>
3256*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>3</string>
3257*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
3258*67e74705SXin Li // CHECK-NEXT:    <dict>
3259*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>113</integer>
3260*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>5</integer>
3261*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
3262*67e74705SXin Li // CHECK-NEXT:    </dict>
3263*67e74705SXin Li // CHECK-NEXT:    </dict>
3264*67e74705SXin Li // CHECK-NEXT:    <dict>
3265*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
3266*67e74705SXin Li // CHECK-NEXT:     <array>
3267*67e74705SXin Li // CHECK-NEXT:      <dict>
3268*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3269*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3270*67e74705SXin Li // CHECK-NEXT:       <dict>
3271*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>121</integer>
3272*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
3273*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3274*67e74705SXin Li // CHECK-NEXT:       </dict>
3275*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
3276*67e74705SXin Li // CHECK-NEXT:       <array>
3277*67e74705SXin Li // CHECK-NEXT:         <array>
3278*67e74705SXin Li // CHECK-NEXT:          <dict>
3279*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>121</integer>
3280*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
3281*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3282*67e74705SXin Li // CHECK-NEXT:          </dict>
3283*67e74705SXin Li // CHECK-NEXT:          <dict>
3284*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>121</integer>
3285*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>25</integer>
3286*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3287*67e74705SXin Li // CHECK-NEXT:          </dict>
3288*67e74705SXin Li // CHECK-NEXT:         </array>
3289*67e74705SXin Li // CHECK-NEXT:       </array>
3290*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
3291*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3292*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak1&apos;</string>
3293*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3294*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak1&apos;</string>
3295*67e74705SXin Li // CHECK-NEXT:      </dict>
3296*67e74705SXin Li // CHECK-NEXT:      <dict>
3297*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3298*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3299*67e74705SXin Li // CHECK-NEXT:       <dict>
3300*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>117</integer>
3301*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
3302*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3303*67e74705SXin Li // CHECK-NEXT:       </dict>
3304*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
3305*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3306*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak1&apos;</string>
3307*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3308*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak1&apos;</string>
3309*67e74705SXin Li // CHECK-NEXT:      </dict>
3310*67e74705SXin Li // CHECK-NEXT:      <dict>
3311*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3312*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3313*67e74705SXin Li // CHECK-NEXT:        <array>
3314*67e74705SXin Li // CHECK-NEXT:         <dict>
3315*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3316*67e74705SXin Li // CHECK-NEXT:           <array>
3317*67e74705SXin Li // CHECK-NEXT:            <dict>
3318*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>117</integer>
3319*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
3320*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3321*67e74705SXin Li // CHECK-NEXT:            </dict>
3322*67e74705SXin Li // CHECK-NEXT:            <dict>
3323*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>117</integer>
3324*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
3325*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3326*67e74705SXin Li // CHECK-NEXT:            </dict>
3327*67e74705SXin Li // CHECK-NEXT:           </array>
3328*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3329*67e74705SXin Li // CHECK-NEXT:           <array>
3330*67e74705SXin Li // CHECK-NEXT:            <dict>
3331*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>118</integer>
3332*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3333*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3334*67e74705SXin Li // CHECK-NEXT:            </dict>
3335*67e74705SXin Li // CHECK-NEXT:            <dict>
3336*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>118</integer>
3337*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
3338*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3339*67e74705SXin Li // CHECK-NEXT:            </dict>
3340*67e74705SXin Li // CHECK-NEXT:           </array>
3341*67e74705SXin Li // CHECK-NEXT:         </dict>
3342*67e74705SXin Li // CHECK-NEXT:        </array>
3343*67e74705SXin Li // CHECK-NEXT:      </dict>
3344*67e74705SXin Li // CHECK-NEXT:      <dict>
3345*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3346*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3347*67e74705SXin Li // CHECK-NEXT:        <array>
3348*67e74705SXin Li // CHECK-NEXT:         <dict>
3349*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3350*67e74705SXin Li // CHECK-NEXT:           <array>
3351*67e74705SXin Li // CHECK-NEXT:            <dict>
3352*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>118</integer>
3353*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3354*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3355*67e74705SXin Li // CHECK-NEXT:            </dict>
3356*67e74705SXin Li // CHECK-NEXT:            <dict>
3357*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>118</integer>
3358*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
3359*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3360*67e74705SXin Li // CHECK-NEXT:            </dict>
3361*67e74705SXin Li // CHECK-NEXT:           </array>
3362*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3363*67e74705SXin Li // CHECK-NEXT:           <array>
3364*67e74705SXin Li // CHECK-NEXT:            <dict>
3365*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>118</integer>
3366*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
3367*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3368*67e74705SXin Li // CHECK-NEXT:            </dict>
3369*67e74705SXin Li // CHECK-NEXT:            <dict>
3370*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>118</integer>
3371*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
3372*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3373*67e74705SXin Li // CHECK-NEXT:            </dict>
3374*67e74705SXin Li // CHECK-NEXT:           </array>
3375*67e74705SXin Li // CHECK-NEXT:         </dict>
3376*67e74705SXin Li // CHECK-NEXT:        </array>
3377*67e74705SXin Li // CHECK-NEXT:      </dict>
3378*67e74705SXin Li // CHECK-NEXT:      <dict>
3379*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3380*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3381*67e74705SXin Li // CHECK-NEXT:       <dict>
3382*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>118</integer>
3383*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>22</integer>
3384*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3385*67e74705SXin Li // CHECK-NEXT:       </dict>
3386*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
3387*67e74705SXin Li // CHECK-NEXT:       <array>
3388*67e74705SXin Li // CHECK-NEXT:         <array>
3389*67e74705SXin Li // CHECK-NEXT:          <dict>
3390*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>118</integer>
3391*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>22</integer>
3392*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3393*67e74705SXin Li // CHECK-NEXT:          </dict>
3394*67e74705SXin Li // CHECK-NEXT:          <dict>
3395*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>118</integer>
3396*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>31</integer>
3397*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3398*67e74705SXin Li // CHECK-NEXT:          </dict>
3399*67e74705SXin Li // CHECK-NEXT:         </array>
3400*67e74705SXin Li // CHECK-NEXT:       </array>
3401*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
3402*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3403*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
3404*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3405*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
3406*67e74705SXin Li // CHECK-NEXT:      </dict>
3407*67e74705SXin Li // CHECK-NEXT:      <dict>
3408*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3409*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3410*67e74705SXin Li // CHECK-NEXT:        <array>
3411*67e74705SXin Li // CHECK-NEXT:         <dict>
3412*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3413*67e74705SXin Li // CHECK-NEXT:           <array>
3414*67e74705SXin Li // CHECK-NEXT:            <dict>
3415*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>118</integer>
3416*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
3417*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3418*67e74705SXin Li // CHECK-NEXT:            </dict>
3419*67e74705SXin Li // CHECK-NEXT:            <dict>
3420*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>118</integer>
3421*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
3422*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3423*67e74705SXin Li // CHECK-NEXT:            </dict>
3424*67e74705SXin Li // CHECK-NEXT:           </array>
3425*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3426*67e74705SXin Li // CHECK-NEXT:           <array>
3427*67e74705SXin Li // CHECK-NEXT:            <dict>
3428*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>119</integer>
3429*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
3430*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3431*67e74705SXin Li // CHECK-NEXT:            </dict>
3432*67e74705SXin Li // CHECK-NEXT:            <dict>
3433*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>119</integer>
3434*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
3435*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3436*67e74705SXin Li // CHECK-NEXT:            </dict>
3437*67e74705SXin Li // CHECK-NEXT:           </array>
3438*67e74705SXin Li // CHECK-NEXT:         </dict>
3439*67e74705SXin Li // CHECK-NEXT:        </array>
3440*67e74705SXin Li // CHECK-NEXT:      </dict>
3441*67e74705SXin Li // CHECK-NEXT:      <dict>
3442*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3443*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3444*67e74705SXin Li // CHECK-NEXT:       <dict>
3445*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>119</integer>
3446*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
3447*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3448*67e74705SXin Li // CHECK-NEXT:       </dict>
3449*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
3450*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3451*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;x&apos;</string>
3452*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3453*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;x&apos;</string>
3454*67e74705SXin Li // CHECK-NEXT:      </dict>
3455*67e74705SXin Li // CHECK-NEXT:     </array>
3456*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;x&apos;</string>
3457*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
3458*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
3459*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
3460*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
3461*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>b07aebe89e4ba5ea104a9f957df9531b</string>
3462*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
3463*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>function_with_leak1</string>
3464*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>1</string>
3465*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
3466*67e74705SXin Li // CHECK-NEXT:    <dict>
3467*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>119</integer>
3468*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>1</integer>
3469*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
3470*67e74705SXin Li // CHECK-NEXT:    </dict>
3471*67e74705SXin Li // CHECK-NEXT:    </dict>
3472*67e74705SXin Li // CHECK-NEXT:    <dict>
3473*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
3474*67e74705SXin Li // CHECK-NEXT:     <array>
3475*67e74705SXin Li // CHECK-NEXT:      <dict>
3476*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3477*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3478*67e74705SXin Li // CHECK-NEXT:       <dict>
3479*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>130</integer>
3480*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
3481*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3482*67e74705SXin Li // CHECK-NEXT:       </dict>
3483*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
3484*67e74705SXin Li // CHECK-NEXT:       <array>
3485*67e74705SXin Li // CHECK-NEXT:         <array>
3486*67e74705SXin Li // CHECK-NEXT:          <dict>
3487*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>130</integer>
3488*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
3489*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3490*67e74705SXin Li // CHECK-NEXT:          </dict>
3491*67e74705SXin Li // CHECK-NEXT:          <dict>
3492*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>130</integer>
3493*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>25</integer>
3494*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3495*67e74705SXin Li // CHECK-NEXT:          </dict>
3496*67e74705SXin Li // CHECK-NEXT:         </array>
3497*67e74705SXin Li // CHECK-NEXT:       </array>
3498*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
3499*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3500*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak2&apos;</string>
3501*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3502*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak2&apos;</string>
3503*67e74705SXin Li // CHECK-NEXT:      </dict>
3504*67e74705SXin Li // CHECK-NEXT:      <dict>
3505*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3506*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3507*67e74705SXin Li // CHECK-NEXT:       <dict>
3508*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>125</integer>
3509*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
3510*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3511*67e74705SXin Li // CHECK-NEXT:       </dict>
3512*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
3513*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3514*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak2&apos;</string>
3515*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3516*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak2&apos;</string>
3517*67e74705SXin Li // CHECK-NEXT:      </dict>
3518*67e74705SXin Li // CHECK-NEXT:      <dict>
3519*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3520*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3521*67e74705SXin Li // CHECK-NEXT:        <array>
3522*67e74705SXin Li // CHECK-NEXT:         <dict>
3523*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3524*67e74705SXin Li // CHECK-NEXT:           <array>
3525*67e74705SXin Li // CHECK-NEXT:            <dict>
3526*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>125</integer>
3527*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
3528*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3529*67e74705SXin Li // CHECK-NEXT:            </dict>
3530*67e74705SXin Li // CHECK-NEXT:            <dict>
3531*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>125</integer>
3532*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
3533*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3534*67e74705SXin Li // CHECK-NEXT:            </dict>
3535*67e74705SXin Li // CHECK-NEXT:           </array>
3536*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3537*67e74705SXin Li // CHECK-NEXT:           <array>
3538*67e74705SXin Li // CHECK-NEXT:            <dict>
3539*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>126</integer>
3540*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3541*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3542*67e74705SXin Li // CHECK-NEXT:            </dict>
3543*67e74705SXin Li // CHECK-NEXT:            <dict>
3544*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>126</integer>
3545*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
3546*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3547*67e74705SXin Li // CHECK-NEXT:            </dict>
3548*67e74705SXin Li // CHECK-NEXT:           </array>
3549*67e74705SXin Li // CHECK-NEXT:         </dict>
3550*67e74705SXin Li // CHECK-NEXT:        </array>
3551*67e74705SXin Li // CHECK-NEXT:      </dict>
3552*67e74705SXin Li // CHECK-NEXT:      <dict>
3553*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3554*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3555*67e74705SXin Li // CHECK-NEXT:        <array>
3556*67e74705SXin Li // CHECK-NEXT:         <dict>
3557*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3558*67e74705SXin Li // CHECK-NEXT:           <array>
3559*67e74705SXin Li // CHECK-NEXT:            <dict>
3560*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>126</integer>
3561*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3562*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3563*67e74705SXin Li // CHECK-NEXT:            </dict>
3564*67e74705SXin Li // CHECK-NEXT:            <dict>
3565*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>126</integer>
3566*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
3567*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3568*67e74705SXin Li // CHECK-NEXT:            </dict>
3569*67e74705SXin Li // CHECK-NEXT:           </array>
3570*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3571*67e74705SXin Li // CHECK-NEXT:           <array>
3572*67e74705SXin Li // CHECK-NEXT:            <dict>
3573*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>126</integer>
3574*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
3575*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3576*67e74705SXin Li // CHECK-NEXT:            </dict>
3577*67e74705SXin Li // CHECK-NEXT:            <dict>
3578*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>126</integer>
3579*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
3580*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3581*67e74705SXin Li // CHECK-NEXT:            </dict>
3582*67e74705SXin Li // CHECK-NEXT:           </array>
3583*67e74705SXin Li // CHECK-NEXT:         </dict>
3584*67e74705SXin Li // CHECK-NEXT:        </array>
3585*67e74705SXin Li // CHECK-NEXT:      </dict>
3586*67e74705SXin Li // CHECK-NEXT:      <dict>
3587*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3588*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3589*67e74705SXin Li // CHECK-NEXT:       <dict>
3590*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>126</integer>
3591*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>22</integer>
3592*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3593*67e74705SXin Li // CHECK-NEXT:       </dict>
3594*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
3595*67e74705SXin Li // CHECK-NEXT:       <array>
3596*67e74705SXin Li // CHECK-NEXT:         <array>
3597*67e74705SXin Li // CHECK-NEXT:          <dict>
3598*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>126</integer>
3599*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>22</integer>
3600*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3601*67e74705SXin Li // CHECK-NEXT:          </dict>
3602*67e74705SXin Li // CHECK-NEXT:          <dict>
3603*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>126</integer>
3604*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>31</integer>
3605*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3606*67e74705SXin Li // CHECK-NEXT:          </dict>
3607*67e74705SXin Li // CHECK-NEXT:         </array>
3608*67e74705SXin Li // CHECK-NEXT:       </array>
3609*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
3610*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3611*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
3612*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3613*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
3614*67e74705SXin Li // CHECK-NEXT:      </dict>
3615*67e74705SXin Li // CHECK-NEXT:      <dict>
3616*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3617*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3618*67e74705SXin Li // CHECK-NEXT:        <array>
3619*67e74705SXin Li // CHECK-NEXT:         <dict>
3620*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3621*67e74705SXin Li // CHECK-NEXT:           <array>
3622*67e74705SXin Li // CHECK-NEXT:            <dict>
3623*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>126</integer>
3624*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
3625*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3626*67e74705SXin Li // CHECK-NEXT:            </dict>
3627*67e74705SXin Li // CHECK-NEXT:            <dict>
3628*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>126</integer>
3629*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
3630*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3631*67e74705SXin Li // CHECK-NEXT:            </dict>
3632*67e74705SXin Li // CHECK-NEXT:           </array>
3633*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3634*67e74705SXin Li // CHECK-NEXT:           <array>
3635*67e74705SXin Li // CHECK-NEXT:            <dict>
3636*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>127</integer>
3637*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3638*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3639*67e74705SXin Li // CHECK-NEXT:            </dict>
3640*67e74705SXin Li // CHECK-NEXT:            <dict>
3641*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>127</integer>
3642*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>7</integer>
3643*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3644*67e74705SXin Li // CHECK-NEXT:            </dict>
3645*67e74705SXin Li // CHECK-NEXT:           </array>
3646*67e74705SXin Li // CHECK-NEXT:         </dict>
3647*67e74705SXin Li // CHECK-NEXT:        </array>
3648*67e74705SXin Li // CHECK-NEXT:      </dict>
3649*67e74705SXin Li // CHECK-NEXT:      <dict>
3650*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3651*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3652*67e74705SXin Li // CHECK-NEXT:       <dict>
3653*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>127</integer>
3654*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
3655*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3656*67e74705SXin Li // CHECK-NEXT:       </dict>
3657*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
3658*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3659*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;x&apos;</string>
3660*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3661*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;x&apos;</string>
3662*67e74705SXin Li // CHECK-NEXT:      </dict>
3663*67e74705SXin Li // CHECK-NEXT:     </array>
3664*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;x&apos;</string>
3665*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
3666*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
3667*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
3668*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
3669*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>efe2ffcb7c227e872aa732c5f793895d</string>
3670*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
3671*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>function_with_leak2</string>
3672*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>1</string>
3673*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
3674*67e74705SXin Li // CHECK-NEXT:    <dict>
3675*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>127</integer>
3676*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>5</integer>
3677*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
3678*67e74705SXin Li // CHECK-NEXT:    </dict>
3679*67e74705SXin Li // CHECK-NEXT:    </dict>
3680*67e74705SXin Li // CHECK-NEXT:    <dict>
3681*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
3682*67e74705SXin Li // CHECK-NEXT:     <array>
3683*67e74705SXin Li // CHECK-NEXT:      <dict>
3684*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3685*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3686*67e74705SXin Li // CHECK-NEXT:       <dict>
3687*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>139</integer>
3688*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
3689*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3690*67e74705SXin Li // CHECK-NEXT:       </dict>
3691*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
3692*67e74705SXin Li // CHECK-NEXT:       <array>
3693*67e74705SXin Li // CHECK-NEXT:         <array>
3694*67e74705SXin Li // CHECK-NEXT:          <dict>
3695*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>139</integer>
3696*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
3697*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3698*67e74705SXin Li // CHECK-NEXT:          </dict>
3699*67e74705SXin Li // CHECK-NEXT:          <dict>
3700*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>139</integer>
3701*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>26</integer>
3702*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3703*67e74705SXin Li // CHECK-NEXT:          </dict>
3704*67e74705SXin Li // CHECK-NEXT:         </array>
3705*67e74705SXin Li // CHECK-NEXT:       </array>
3706*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
3707*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3708*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak3&apos;</string>
3709*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3710*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak3&apos;</string>
3711*67e74705SXin Li // CHECK-NEXT:      </dict>
3712*67e74705SXin Li // CHECK-NEXT:      <dict>
3713*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3714*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3715*67e74705SXin Li // CHECK-NEXT:       <dict>
3716*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>133</integer>
3717*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
3718*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3719*67e74705SXin Li // CHECK-NEXT:       </dict>
3720*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
3721*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3722*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak3&apos;</string>
3723*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3724*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak3&apos;</string>
3725*67e74705SXin Li // CHECK-NEXT:      </dict>
3726*67e74705SXin Li // CHECK-NEXT:      <dict>
3727*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3728*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3729*67e74705SXin Li // CHECK-NEXT:        <array>
3730*67e74705SXin Li // CHECK-NEXT:         <dict>
3731*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3732*67e74705SXin Li // CHECK-NEXT:           <array>
3733*67e74705SXin Li // CHECK-NEXT:            <dict>
3734*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>133</integer>
3735*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
3736*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3737*67e74705SXin Li // CHECK-NEXT:            </dict>
3738*67e74705SXin Li // CHECK-NEXT:            <dict>
3739*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>133</integer>
3740*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
3741*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3742*67e74705SXin Li // CHECK-NEXT:            </dict>
3743*67e74705SXin Li // CHECK-NEXT:           </array>
3744*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3745*67e74705SXin Li // CHECK-NEXT:           <array>
3746*67e74705SXin Li // CHECK-NEXT:            <dict>
3747*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>134</integer>
3748*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3749*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3750*67e74705SXin Li // CHECK-NEXT:            </dict>
3751*67e74705SXin Li // CHECK-NEXT:            <dict>
3752*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>134</integer>
3753*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
3754*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3755*67e74705SXin Li // CHECK-NEXT:            </dict>
3756*67e74705SXin Li // CHECK-NEXT:           </array>
3757*67e74705SXin Li // CHECK-NEXT:         </dict>
3758*67e74705SXin Li // CHECK-NEXT:        </array>
3759*67e74705SXin Li // CHECK-NEXT:      </dict>
3760*67e74705SXin Li // CHECK-NEXT:      <dict>
3761*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3762*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3763*67e74705SXin Li // CHECK-NEXT:        <array>
3764*67e74705SXin Li // CHECK-NEXT:         <dict>
3765*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3766*67e74705SXin Li // CHECK-NEXT:           <array>
3767*67e74705SXin Li // CHECK-NEXT:            <dict>
3768*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>134</integer>
3769*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3770*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3771*67e74705SXin Li // CHECK-NEXT:            </dict>
3772*67e74705SXin Li // CHECK-NEXT:            <dict>
3773*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>134</integer>
3774*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
3775*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3776*67e74705SXin Li // CHECK-NEXT:            </dict>
3777*67e74705SXin Li // CHECK-NEXT:           </array>
3778*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3779*67e74705SXin Li // CHECK-NEXT:           <array>
3780*67e74705SXin Li // CHECK-NEXT:            <dict>
3781*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>134</integer>
3782*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
3783*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3784*67e74705SXin Li // CHECK-NEXT:            </dict>
3785*67e74705SXin Li // CHECK-NEXT:            <dict>
3786*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>134</integer>
3787*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
3788*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3789*67e74705SXin Li // CHECK-NEXT:            </dict>
3790*67e74705SXin Li // CHECK-NEXT:           </array>
3791*67e74705SXin Li // CHECK-NEXT:         </dict>
3792*67e74705SXin Li // CHECK-NEXT:        </array>
3793*67e74705SXin Li // CHECK-NEXT:      </dict>
3794*67e74705SXin Li // CHECK-NEXT:      <dict>
3795*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3796*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3797*67e74705SXin Li // CHECK-NEXT:       <dict>
3798*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>134</integer>
3799*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>22</integer>
3800*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3801*67e74705SXin Li // CHECK-NEXT:       </dict>
3802*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
3803*67e74705SXin Li // CHECK-NEXT:       <array>
3804*67e74705SXin Li // CHECK-NEXT:         <array>
3805*67e74705SXin Li // CHECK-NEXT:          <dict>
3806*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>134</integer>
3807*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>22</integer>
3808*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3809*67e74705SXin Li // CHECK-NEXT:          </dict>
3810*67e74705SXin Li // CHECK-NEXT:          <dict>
3811*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>134</integer>
3812*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>31</integer>
3813*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3814*67e74705SXin Li // CHECK-NEXT:          </dict>
3815*67e74705SXin Li // CHECK-NEXT:         </array>
3816*67e74705SXin Li // CHECK-NEXT:       </array>
3817*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
3818*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3819*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
3820*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3821*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
3822*67e74705SXin Li // CHECK-NEXT:      </dict>
3823*67e74705SXin Li // CHECK-NEXT:      <dict>
3824*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3825*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3826*67e74705SXin Li // CHECK-NEXT:        <array>
3827*67e74705SXin Li // CHECK-NEXT:         <dict>
3828*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3829*67e74705SXin Li // CHECK-NEXT:           <array>
3830*67e74705SXin Li // CHECK-NEXT:            <dict>
3831*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>134</integer>
3832*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
3833*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3834*67e74705SXin Li // CHECK-NEXT:            </dict>
3835*67e74705SXin Li // CHECK-NEXT:            <dict>
3836*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>134</integer>
3837*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
3838*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3839*67e74705SXin Li // CHECK-NEXT:            </dict>
3840*67e74705SXin Li // CHECK-NEXT:           </array>
3841*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3842*67e74705SXin Li // CHECK-NEXT:           <array>
3843*67e74705SXin Li // CHECK-NEXT:            <dict>
3844*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>135</integer>
3845*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3846*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3847*67e74705SXin Li // CHECK-NEXT:            </dict>
3848*67e74705SXin Li // CHECK-NEXT:            <dict>
3849*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>135</integer>
3850*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
3851*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3852*67e74705SXin Li // CHECK-NEXT:            </dict>
3853*67e74705SXin Li // CHECK-NEXT:           </array>
3854*67e74705SXin Li // CHECK-NEXT:         </dict>
3855*67e74705SXin Li // CHECK-NEXT:        </array>
3856*67e74705SXin Li // CHECK-NEXT:      </dict>
3857*67e74705SXin Li // CHECK-NEXT:      <dict>
3858*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3859*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3860*67e74705SXin Li // CHECK-NEXT:        <array>
3861*67e74705SXin Li // CHECK-NEXT:         <dict>
3862*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3863*67e74705SXin Li // CHECK-NEXT:           <array>
3864*67e74705SXin Li // CHECK-NEXT:            <dict>
3865*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>135</integer>
3866*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
3867*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3868*67e74705SXin Li // CHECK-NEXT:            </dict>
3869*67e74705SXin Li // CHECK-NEXT:            <dict>
3870*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>135</integer>
3871*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
3872*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3873*67e74705SXin Li // CHECK-NEXT:            </dict>
3874*67e74705SXin Li // CHECK-NEXT:           </array>
3875*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3876*67e74705SXin Li // CHECK-NEXT:           <array>
3877*67e74705SXin Li // CHECK-NEXT:            <dict>
3878*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>135</integer>
3879*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
3880*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3881*67e74705SXin Li // CHECK-NEXT:            </dict>
3882*67e74705SXin Li // CHECK-NEXT:            <dict>
3883*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>135</integer>
3884*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
3885*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3886*67e74705SXin Li // CHECK-NEXT:            </dict>
3887*67e74705SXin Li // CHECK-NEXT:           </array>
3888*67e74705SXin Li // CHECK-NEXT:         </dict>
3889*67e74705SXin Li // CHECK-NEXT:        </array>
3890*67e74705SXin Li // CHECK-NEXT:      </dict>
3891*67e74705SXin Li // CHECK-NEXT:      <dict>
3892*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3893*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3894*67e74705SXin Li // CHECK-NEXT:       <dict>
3895*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>135</integer>
3896*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>9</integer>
3897*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3898*67e74705SXin Li // CHECK-NEXT:       </dict>
3899*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
3900*67e74705SXin Li // CHECK-NEXT:       <array>
3901*67e74705SXin Li // CHECK-NEXT:         <array>
3902*67e74705SXin Li // CHECK-NEXT:          <dict>
3903*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>135</integer>
3904*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>9</integer>
3905*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3906*67e74705SXin Li // CHECK-NEXT:          </dict>
3907*67e74705SXin Li // CHECK-NEXT:          <dict>
3908*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>135</integer>
3909*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>9</integer>
3910*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
3911*67e74705SXin Li // CHECK-NEXT:          </dict>
3912*67e74705SXin Li // CHECK-NEXT:         </array>
3913*67e74705SXin Li // CHECK-NEXT:       </array>
3914*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
3915*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3916*67e74705SXin Li // CHECK-NEXT:       <string>Assuming &apos;y&apos; is not equal to 0</string>
3917*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3918*67e74705SXin Li // CHECK-NEXT:       <string>Assuming &apos;y&apos; is not equal to 0</string>
3919*67e74705SXin Li // CHECK-NEXT:      </dict>
3920*67e74705SXin Li // CHECK-NEXT:      <dict>
3921*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
3922*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
3923*67e74705SXin Li // CHECK-NEXT:        <array>
3924*67e74705SXin Li // CHECK-NEXT:         <dict>
3925*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
3926*67e74705SXin Li // CHECK-NEXT:           <array>
3927*67e74705SXin Li // CHECK-NEXT:            <dict>
3928*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>135</integer>
3929*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
3930*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3931*67e74705SXin Li // CHECK-NEXT:            </dict>
3932*67e74705SXin Li // CHECK-NEXT:            <dict>
3933*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>135</integer>
3934*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
3935*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3936*67e74705SXin Li // CHECK-NEXT:            </dict>
3937*67e74705SXin Li // CHECK-NEXT:           </array>
3938*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
3939*67e74705SXin Li // CHECK-NEXT:           <array>
3940*67e74705SXin Li // CHECK-NEXT:            <dict>
3941*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>136</integer>
3942*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
3943*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3944*67e74705SXin Li // CHECK-NEXT:            </dict>
3945*67e74705SXin Li // CHECK-NEXT:            <dict>
3946*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>136</integer>
3947*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
3948*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
3949*67e74705SXin Li // CHECK-NEXT:            </dict>
3950*67e74705SXin Li // CHECK-NEXT:           </array>
3951*67e74705SXin Li // CHECK-NEXT:         </dict>
3952*67e74705SXin Li // CHECK-NEXT:        </array>
3953*67e74705SXin Li // CHECK-NEXT:      </dict>
3954*67e74705SXin Li // CHECK-NEXT:      <dict>
3955*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3956*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3957*67e74705SXin Li // CHECK-NEXT:       <dict>
3958*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>136</integer>
3959*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>9</integer>
3960*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3961*67e74705SXin Li // CHECK-NEXT:       </dict>
3962*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
3963*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
3964*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;x&apos;</string>
3965*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
3966*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;x&apos;</string>
3967*67e74705SXin Li // CHECK-NEXT:      </dict>
3968*67e74705SXin Li // CHECK-NEXT:     </array>
3969*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;x&apos;</string>
3970*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
3971*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
3972*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
3973*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
3974*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>0ddc87e8a7e7104428af3905f3057611</string>
3975*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
3976*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>function_with_leak3</string>
3977*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>1</string>
3978*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
3979*67e74705SXin Li // CHECK-NEXT:    <dict>
3980*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>136</integer>
3981*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>9</integer>
3982*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
3983*67e74705SXin Li // CHECK-NEXT:    </dict>
3984*67e74705SXin Li // CHECK-NEXT:    </dict>
3985*67e74705SXin Li // CHECK-NEXT:    <dict>
3986*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
3987*67e74705SXin Li // CHECK-NEXT:     <array>
3988*67e74705SXin Li // CHECK-NEXT:      <dict>
3989*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
3990*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
3991*67e74705SXin Li // CHECK-NEXT:       <dict>
3992*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>150</integer>
3993*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
3994*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
3995*67e74705SXin Li // CHECK-NEXT:       </dict>
3996*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
3997*67e74705SXin Li // CHECK-NEXT:       <array>
3998*67e74705SXin Li // CHECK-NEXT:         <array>
3999*67e74705SXin Li // CHECK-NEXT:          <dict>
4000*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>150</integer>
4001*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
4002*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4003*67e74705SXin Li // CHECK-NEXT:          </dict>
4004*67e74705SXin Li // CHECK-NEXT:          <dict>
4005*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>150</integer>
4006*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>26</integer>
4007*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4008*67e74705SXin Li // CHECK-NEXT:          </dict>
4009*67e74705SXin Li // CHECK-NEXT:         </array>
4010*67e74705SXin Li // CHECK-NEXT:       </array>
4011*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
4012*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4013*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak4&apos;</string>
4014*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4015*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak4&apos;</string>
4016*67e74705SXin Li // CHECK-NEXT:      </dict>
4017*67e74705SXin Li // CHECK-NEXT:      <dict>
4018*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4019*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4020*67e74705SXin Li // CHECK-NEXT:       <dict>
4021*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>142</integer>
4022*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
4023*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4024*67e74705SXin Li // CHECK-NEXT:       </dict>
4025*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4026*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4027*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak4&apos;</string>
4028*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4029*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak4&apos;</string>
4030*67e74705SXin Li // CHECK-NEXT:      </dict>
4031*67e74705SXin Li // CHECK-NEXT:      <dict>
4032*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4033*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4034*67e74705SXin Li // CHECK-NEXT:        <array>
4035*67e74705SXin Li // CHECK-NEXT:         <dict>
4036*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4037*67e74705SXin Li // CHECK-NEXT:           <array>
4038*67e74705SXin Li // CHECK-NEXT:            <dict>
4039*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>142</integer>
4040*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
4041*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4042*67e74705SXin Li // CHECK-NEXT:            </dict>
4043*67e74705SXin Li // CHECK-NEXT:            <dict>
4044*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>142</integer>
4045*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
4046*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4047*67e74705SXin Li // CHECK-NEXT:            </dict>
4048*67e74705SXin Li // CHECK-NEXT:           </array>
4049*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4050*67e74705SXin Li // CHECK-NEXT:           <array>
4051*67e74705SXin Li // CHECK-NEXT:            <dict>
4052*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>143</integer>
4053*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
4054*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4055*67e74705SXin Li // CHECK-NEXT:            </dict>
4056*67e74705SXin Li // CHECK-NEXT:            <dict>
4057*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>143</integer>
4058*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
4059*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4060*67e74705SXin Li // CHECK-NEXT:            </dict>
4061*67e74705SXin Li // CHECK-NEXT:           </array>
4062*67e74705SXin Li // CHECK-NEXT:         </dict>
4063*67e74705SXin Li // CHECK-NEXT:        </array>
4064*67e74705SXin Li // CHECK-NEXT:      </dict>
4065*67e74705SXin Li // CHECK-NEXT:      <dict>
4066*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4067*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4068*67e74705SXin Li // CHECK-NEXT:        <array>
4069*67e74705SXin Li // CHECK-NEXT:         <dict>
4070*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4071*67e74705SXin Li // CHECK-NEXT:           <array>
4072*67e74705SXin Li // CHECK-NEXT:            <dict>
4073*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>143</integer>
4074*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
4075*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4076*67e74705SXin Li // CHECK-NEXT:            </dict>
4077*67e74705SXin Li // CHECK-NEXT:            <dict>
4078*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>143</integer>
4079*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
4080*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4081*67e74705SXin Li // CHECK-NEXT:            </dict>
4082*67e74705SXin Li // CHECK-NEXT:           </array>
4083*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4084*67e74705SXin Li // CHECK-NEXT:           <array>
4085*67e74705SXin Li // CHECK-NEXT:            <dict>
4086*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>143</integer>
4087*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
4088*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4089*67e74705SXin Li // CHECK-NEXT:            </dict>
4090*67e74705SXin Li // CHECK-NEXT:            <dict>
4091*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>143</integer>
4092*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
4093*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4094*67e74705SXin Li // CHECK-NEXT:            </dict>
4095*67e74705SXin Li // CHECK-NEXT:           </array>
4096*67e74705SXin Li // CHECK-NEXT:         </dict>
4097*67e74705SXin Li // CHECK-NEXT:        </array>
4098*67e74705SXin Li // CHECK-NEXT:      </dict>
4099*67e74705SXin Li // CHECK-NEXT:      <dict>
4100*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4101*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4102*67e74705SXin Li // CHECK-NEXT:       <dict>
4103*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>143</integer>
4104*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>22</integer>
4105*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4106*67e74705SXin Li // CHECK-NEXT:       </dict>
4107*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
4108*67e74705SXin Li // CHECK-NEXT:       <array>
4109*67e74705SXin Li // CHECK-NEXT:         <array>
4110*67e74705SXin Li // CHECK-NEXT:          <dict>
4111*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>143</integer>
4112*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>22</integer>
4113*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4114*67e74705SXin Li // CHECK-NEXT:          </dict>
4115*67e74705SXin Li // CHECK-NEXT:          <dict>
4116*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>143</integer>
4117*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>31</integer>
4118*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4119*67e74705SXin Li // CHECK-NEXT:          </dict>
4120*67e74705SXin Li // CHECK-NEXT:         </array>
4121*67e74705SXin Li // CHECK-NEXT:       </array>
4122*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4123*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4124*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
4125*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4126*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
4127*67e74705SXin Li // CHECK-NEXT:      </dict>
4128*67e74705SXin Li // CHECK-NEXT:      <dict>
4129*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4130*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4131*67e74705SXin Li // CHECK-NEXT:        <array>
4132*67e74705SXin Li // CHECK-NEXT:         <dict>
4133*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4134*67e74705SXin Li // CHECK-NEXT:           <array>
4135*67e74705SXin Li // CHECK-NEXT:            <dict>
4136*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>143</integer>
4137*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
4138*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4139*67e74705SXin Li // CHECK-NEXT:            </dict>
4140*67e74705SXin Li // CHECK-NEXT:            <dict>
4141*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>143</integer>
4142*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
4143*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4144*67e74705SXin Li // CHECK-NEXT:            </dict>
4145*67e74705SXin Li // CHECK-NEXT:           </array>
4146*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4147*67e74705SXin Li // CHECK-NEXT:           <array>
4148*67e74705SXin Li // CHECK-NEXT:            <dict>
4149*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>144</integer>
4150*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
4151*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4152*67e74705SXin Li // CHECK-NEXT:            </dict>
4153*67e74705SXin Li // CHECK-NEXT:            <dict>
4154*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>144</integer>
4155*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
4156*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4157*67e74705SXin Li // CHECK-NEXT:            </dict>
4158*67e74705SXin Li // CHECK-NEXT:           </array>
4159*67e74705SXin Li // CHECK-NEXT:         </dict>
4160*67e74705SXin Li // CHECK-NEXT:        </array>
4161*67e74705SXin Li // CHECK-NEXT:      </dict>
4162*67e74705SXin Li // CHECK-NEXT:      <dict>
4163*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4164*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4165*67e74705SXin Li // CHECK-NEXT:        <array>
4166*67e74705SXin Li // CHECK-NEXT:         <dict>
4167*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4168*67e74705SXin Li // CHECK-NEXT:           <array>
4169*67e74705SXin Li // CHECK-NEXT:            <dict>
4170*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>144</integer>
4171*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
4172*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4173*67e74705SXin Li // CHECK-NEXT:            </dict>
4174*67e74705SXin Li // CHECK-NEXT:            <dict>
4175*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>144</integer>
4176*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
4177*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4178*67e74705SXin Li // CHECK-NEXT:            </dict>
4179*67e74705SXin Li // CHECK-NEXT:           </array>
4180*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4181*67e74705SXin Li // CHECK-NEXT:           <array>
4182*67e74705SXin Li // CHECK-NEXT:            <dict>
4183*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>144</integer>
4184*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
4185*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4186*67e74705SXin Li // CHECK-NEXT:            </dict>
4187*67e74705SXin Li // CHECK-NEXT:            <dict>
4188*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>144</integer>
4189*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
4190*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4191*67e74705SXin Li // CHECK-NEXT:            </dict>
4192*67e74705SXin Li // CHECK-NEXT:           </array>
4193*67e74705SXin Li // CHECK-NEXT:         </dict>
4194*67e74705SXin Li // CHECK-NEXT:        </array>
4195*67e74705SXin Li // CHECK-NEXT:      </dict>
4196*67e74705SXin Li // CHECK-NEXT:      <dict>
4197*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4198*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4199*67e74705SXin Li // CHECK-NEXT:       <dict>
4200*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>144</integer>
4201*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>9</integer>
4202*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4203*67e74705SXin Li // CHECK-NEXT:       </dict>
4204*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
4205*67e74705SXin Li // CHECK-NEXT:       <array>
4206*67e74705SXin Li // CHECK-NEXT:         <array>
4207*67e74705SXin Li // CHECK-NEXT:          <dict>
4208*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>144</integer>
4209*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>9</integer>
4210*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4211*67e74705SXin Li // CHECK-NEXT:          </dict>
4212*67e74705SXin Li // CHECK-NEXT:          <dict>
4213*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>144</integer>
4214*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>9</integer>
4215*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4216*67e74705SXin Li // CHECK-NEXT:          </dict>
4217*67e74705SXin Li // CHECK-NEXT:         </array>
4218*67e74705SXin Li // CHECK-NEXT:       </array>
4219*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4220*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4221*67e74705SXin Li // CHECK-NEXT:       <string>Assuming &apos;y&apos; is 0</string>
4222*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4223*67e74705SXin Li // CHECK-NEXT:       <string>Assuming &apos;y&apos; is 0</string>
4224*67e74705SXin Li // CHECK-NEXT:      </dict>
4225*67e74705SXin Li // CHECK-NEXT:      <dict>
4226*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4227*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4228*67e74705SXin Li // CHECK-NEXT:        <array>
4229*67e74705SXin Li // CHECK-NEXT:         <dict>
4230*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4231*67e74705SXin Li // CHECK-NEXT:           <array>
4232*67e74705SXin Li // CHECK-NEXT:            <dict>
4233*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>144</integer>
4234*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
4235*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4236*67e74705SXin Li // CHECK-NEXT:            </dict>
4237*67e74705SXin Li // CHECK-NEXT:            <dict>
4238*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>144</integer>
4239*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
4240*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4241*67e74705SXin Li // CHECK-NEXT:            </dict>
4242*67e74705SXin Li // CHECK-NEXT:           </array>
4243*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4244*67e74705SXin Li // CHECK-NEXT:           <array>
4245*67e74705SXin Li // CHECK-NEXT:            <dict>
4246*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>147</integer>
4247*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
4248*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4249*67e74705SXin Li // CHECK-NEXT:            </dict>
4250*67e74705SXin Li // CHECK-NEXT:            <dict>
4251*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>147</integer>
4252*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
4253*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4254*67e74705SXin Li // CHECK-NEXT:            </dict>
4255*67e74705SXin Li // CHECK-NEXT:           </array>
4256*67e74705SXin Li // CHECK-NEXT:         </dict>
4257*67e74705SXin Li // CHECK-NEXT:        </array>
4258*67e74705SXin Li // CHECK-NEXT:      </dict>
4259*67e74705SXin Li // CHECK-NEXT:      <dict>
4260*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4261*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4262*67e74705SXin Li // CHECK-NEXT:       <dict>
4263*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>147</integer>
4264*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>9</integer>
4265*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4266*67e74705SXin Li // CHECK-NEXT:       </dict>
4267*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4268*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4269*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;x&apos;</string>
4270*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4271*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;x&apos;</string>
4272*67e74705SXin Li // CHECK-NEXT:      </dict>
4273*67e74705SXin Li // CHECK-NEXT:     </array>
4274*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;x&apos;</string>
4275*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
4276*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
4277*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
4278*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
4279*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>948d356840e67fc4baa8cc5d0600463c</string>
4280*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
4281*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>function_with_leak4</string>
4282*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>1</string>
4283*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
4284*67e74705SXin Li // CHECK-NEXT:    <dict>
4285*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>147</integer>
4286*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>9</integer>
4287*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
4288*67e74705SXin Li // CHECK-NEXT:    </dict>
4289*67e74705SXin Li // CHECK-NEXT:    </dict>
4290*67e74705SXin Li // CHECK-NEXT:    <dict>
4291*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
4292*67e74705SXin Li // CHECK-NEXT:     <array>
4293*67e74705SXin Li // CHECK-NEXT:      <dict>
4294*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4295*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4296*67e74705SXin Li // CHECK-NEXT:       <dict>
4297*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>161</integer>
4298*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
4299*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4300*67e74705SXin Li // CHECK-NEXT:       </dict>
4301*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
4302*67e74705SXin Li // CHECK-NEXT:       <array>
4303*67e74705SXin Li // CHECK-NEXT:         <array>
4304*67e74705SXin Li // CHECK-NEXT:          <dict>
4305*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>161</integer>
4306*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
4307*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4308*67e74705SXin Li // CHECK-NEXT:          </dict>
4309*67e74705SXin Li // CHECK-NEXT:          <dict>
4310*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>161</integer>
4311*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>25</integer>
4312*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4313*67e74705SXin Li // CHECK-NEXT:          </dict>
4314*67e74705SXin Li // CHECK-NEXT:         </array>
4315*67e74705SXin Li // CHECK-NEXT:       </array>
4316*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
4317*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4318*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak5&apos;</string>
4319*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4320*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak5&apos;</string>
4321*67e74705SXin Li // CHECK-NEXT:      </dict>
4322*67e74705SXin Li // CHECK-NEXT:      <dict>
4323*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4324*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4325*67e74705SXin Li // CHECK-NEXT:       <dict>
4326*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>156</integer>
4327*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
4328*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4329*67e74705SXin Li // CHECK-NEXT:       </dict>
4330*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4331*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4332*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak5&apos;</string>
4333*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4334*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak5&apos;</string>
4335*67e74705SXin Li // CHECK-NEXT:      </dict>
4336*67e74705SXin Li // CHECK-NEXT:      <dict>
4337*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4338*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4339*67e74705SXin Li // CHECK-NEXT:        <array>
4340*67e74705SXin Li // CHECK-NEXT:         <dict>
4341*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4342*67e74705SXin Li // CHECK-NEXT:           <array>
4343*67e74705SXin Li // CHECK-NEXT:            <dict>
4344*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>156</integer>
4345*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
4346*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4347*67e74705SXin Li // CHECK-NEXT:            </dict>
4348*67e74705SXin Li // CHECK-NEXT:            <dict>
4349*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>156</integer>
4350*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
4351*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4352*67e74705SXin Li // CHECK-NEXT:            </dict>
4353*67e74705SXin Li // CHECK-NEXT:           </array>
4354*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4355*67e74705SXin Li // CHECK-NEXT:           <array>
4356*67e74705SXin Li // CHECK-NEXT:            <dict>
4357*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>157</integer>
4358*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
4359*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4360*67e74705SXin Li // CHECK-NEXT:            </dict>
4361*67e74705SXin Li // CHECK-NEXT:            <dict>
4362*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>157</integer>
4363*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
4364*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4365*67e74705SXin Li // CHECK-NEXT:            </dict>
4366*67e74705SXin Li // CHECK-NEXT:           </array>
4367*67e74705SXin Li // CHECK-NEXT:         </dict>
4368*67e74705SXin Li // CHECK-NEXT:        </array>
4369*67e74705SXin Li // CHECK-NEXT:      </dict>
4370*67e74705SXin Li // CHECK-NEXT:      <dict>
4371*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4372*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4373*67e74705SXin Li // CHECK-NEXT:        <array>
4374*67e74705SXin Li // CHECK-NEXT:         <dict>
4375*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4376*67e74705SXin Li // CHECK-NEXT:           <array>
4377*67e74705SXin Li // CHECK-NEXT:            <dict>
4378*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>157</integer>
4379*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
4380*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4381*67e74705SXin Li // CHECK-NEXT:            </dict>
4382*67e74705SXin Li // CHECK-NEXT:            <dict>
4383*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>157</integer>
4384*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
4385*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4386*67e74705SXin Li // CHECK-NEXT:            </dict>
4387*67e74705SXin Li // CHECK-NEXT:           </array>
4388*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4389*67e74705SXin Li // CHECK-NEXT:           <array>
4390*67e74705SXin Li // CHECK-NEXT:            <dict>
4391*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>157</integer>
4392*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
4393*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4394*67e74705SXin Li // CHECK-NEXT:            </dict>
4395*67e74705SXin Li // CHECK-NEXT:            <dict>
4396*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>157</integer>
4397*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
4398*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4399*67e74705SXin Li // CHECK-NEXT:            </dict>
4400*67e74705SXin Li // CHECK-NEXT:           </array>
4401*67e74705SXin Li // CHECK-NEXT:         </dict>
4402*67e74705SXin Li // CHECK-NEXT:        </array>
4403*67e74705SXin Li // CHECK-NEXT:      </dict>
4404*67e74705SXin Li // CHECK-NEXT:      <dict>
4405*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4406*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4407*67e74705SXin Li // CHECK-NEXT:       <dict>
4408*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>157</integer>
4409*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>22</integer>
4410*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4411*67e74705SXin Li // CHECK-NEXT:       </dict>
4412*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
4413*67e74705SXin Li // CHECK-NEXT:       <array>
4414*67e74705SXin Li // CHECK-NEXT:         <array>
4415*67e74705SXin Li // CHECK-NEXT:          <dict>
4416*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>157</integer>
4417*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>22</integer>
4418*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4419*67e74705SXin Li // CHECK-NEXT:          </dict>
4420*67e74705SXin Li // CHECK-NEXT:          <dict>
4421*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>157</integer>
4422*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>31</integer>
4423*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4424*67e74705SXin Li // CHECK-NEXT:          </dict>
4425*67e74705SXin Li // CHECK-NEXT:         </array>
4426*67e74705SXin Li // CHECK-NEXT:       </array>
4427*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4428*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4429*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
4430*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4431*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
4432*67e74705SXin Li // CHECK-NEXT:      </dict>
4433*67e74705SXin Li // CHECK-NEXT:      <dict>
4434*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4435*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4436*67e74705SXin Li // CHECK-NEXT:        <array>
4437*67e74705SXin Li // CHECK-NEXT:         <dict>
4438*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4439*67e74705SXin Li // CHECK-NEXT:           <array>
4440*67e74705SXin Li // CHECK-NEXT:            <dict>
4441*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>157</integer>
4442*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
4443*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4444*67e74705SXin Li // CHECK-NEXT:            </dict>
4445*67e74705SXin Li // CHECK-NEXT:            <dict>
4446*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>157</integer>
4447*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
4448*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4449*67e74705SXin Li // CHECK-NEXT:            </dict>
4450*67e74705SXin Li // CHECK-NEXT:           </array>
4451*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4452*67e74705SXin Li // CHECK-NEXT:           <array>
4453*67e74705SXin Li // CHECK-NEXT:            <dict>
4454*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>158</integer>
4455*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>12</integer>
4456*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4457*67e74705SXin Li // CHECK-NEXT:            </dict>
4458*67e74705SXin Li // CHECK-NEXT:            <dict>
4459*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>158</integer>
4460*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
4461*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4462*67e74705SXin Li // CHECK-NEXT:            </dict>
4463*67e74705SXin Li // CHECK-NEXT:           </array>
4464*67e74705SXin Li // CHECK-NEXT:         </dict>
4465*67e74705SXin Li // CHECK-NEXT:        </array>
4466*67e74705SXin Li // CHECK-NEXT:      </dict>
4467*67e74705SXin Li // CHECK-NEXT:      <dict>
4468*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4469*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4470*67e74705SXin Li // CHECK-NEXT:       <dict>
4471*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>158</integer>
4472*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>12</integer>
4473*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4474*67e74705SXin Li // CHECK-NEXT:       </dict>
4475*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4476*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4477*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;x&apos;</string>
4478*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4479*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;x&apos;</string>
4480*67e74705SXin Li // CHECK-NEXT:      </dict>
4481*67e74705SXin Li // CHECK-NEXT:     </array>
4482*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;x&apos;</string>
4483*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
4484*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
4485*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
4486*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
4487*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>2b0361060027060b94915ff4de8aa782</string>
4488*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
4489*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>function_with_leak5</string>
4490*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>1</string>
4491*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
4492*67e74705SXin Li // CHECK-NEXT:    <dict>
4493*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>158</integer>
4494*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>12</integer>
4495*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
4496*67e74705SXin Li // CHECK-NEXT:    </dict>
4497*67e74705SXin Li // CHECK-NEXT:    </dict>
4498*67e74705SXin Li // CHECK-NEXT:    <dict>
4499*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
4500*67e74705SXin Li // CHECK-NEXT:     <array>
4501*67e74705SXin Li // CHECK-NEXT:      <dict>
4502*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4503*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4504*67e74705SXin Li // CHECK-NEXT:       <dict>
4505*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>172</integer>
4506*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
4507*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4508*67e74705SXin Li // CHECK-NEXT:       </dict>
4509*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
4510*67e74705SXin Li // CHECK-NEXT:       <array>
4511*67e74705SXin Li // CHECK-NEXT:         <array>
4512*67e74705SXin Li // CHECK-NEXT:          <dict>
4513*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>172</integer>
4514*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
4515*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4516*67e74705SXin Li // CHECK-NEXT:          </dict>
4517*67e74705SXin Li // CHECK-NEXT:          <dict>
4518*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>172</integer>
4519*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>25</integer>
4520*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4521*67e74705SXin Li // CHECK-NEXT:          </dict>
4522*67e74705SXin Li // CHECK-NEXT:         </array>
4523*67e74705SXin Li // CHECK-NEXT:       </array>
4524*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
4525*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4526*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak6&apos;</string>
4527*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4528*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak6&apos;</string>
4529*67e74705SXin Li // CHECK-NEXT:      </dict>
4530*67e74705SXin Li // CHECK-NEXT:      <dict>
4531*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4532*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4533*67e74705SXin Li // CHECK-NEXT:       <dict>
4534*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>167</integer>
4535*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
4536*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4537*67e74705SXin Li // CHECK-NEXT:       </dict>
4538*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4539*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4540*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak6&apos;</string>
4541*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4542*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak6&apos;</string>
4543*67e74705SXin Li // CHECK-NEXT:      </dict>
4544*67e74705SXin Li // CHECK-NEXT:      <dict>
4545*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4546*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4547*67e74705SXin Li // CHECK-NEXT:        <array>
4548*67e74705SXin Li // CHECK-NEXT:         <dict>
4549*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4550*67e74705SXin Li // CHECK-NEXT:           <array>
4551*67e74705SXin Li // CHECK-NEXT:            <dict>
4552*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>167</integer>
4553*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
4554*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4555*67e74705SXin Li // CHECK-NEXT:            </dict>
4556*67e74705SXin Li // CHECK-NEXT:            <dict>
4557*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>167</integer>
4558*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
4559*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4560*67e74705SXin Li // CHECK-NEXT:            </dict>
4561*67e74705SXin Li // CHECK-NEXT:           </array>
4562*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4563*67e74705SXin Li // CHECK-NEXT:           <array>
4564*67e74705SXin Li // CHECK-NEXT:            <dict>
4565*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>168</integer>
4566*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
4567*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4568*67e74705SXin Li // CHECK-NEXT:            </dict>
4569*67e74705SXin Li // CHECK-NEXT:            <dict>
4570*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>168</integer>
4571*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
4572*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4573*67e74705SXin Li // CHECK-NEXT:            </dict>
4574*67e74705SXin Li // CHECK-NEXT:           </array>
4575*67e74705SXin Li // CHECK-NEXT:         </dict>
4576*67e74705SXin Li // CHECK-NEXT:        </array>
4577*67e74705SXin Li // CHECK-NEXT:      </dict>
4578*67e74705SXin Li // CHECK-NEXT:      <dict>
4579*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4580*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4581*67e74705SXin Li // CHECK-NEXT:        <array>
4582*67e74705SXin Li // CHECK-NEXT:         <dict>
4583*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4584*67e74705SXin Li // CHECK-NEXT:           <array>
4585*67e74705SXin Li // CHECK-NEXT:            <dict>
4586*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>168</integer>
4587*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
4588*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4589*67e74705SXin Li // CHECK-NEXT:            </dict>
4590*67e74705SXin Li // CHECK-NEXT:            <dict>
4591*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>168</integer>
4592*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
4593*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4594*67e74705SXin Li // CHECK-NEXT:            </dict>
4595*67e74705SXin Li // CHECK-NEXT:           </array>
4596*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4597*67e74705SXin Li // CHECK-NEXT:           <array>
4598*67e74705SXin Li // CHECK-NEXT:            <dict>
4599*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>168</integer>
4600*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
4601*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4602*67e74705SXin Li // CHECK-NEXT:            </dict>
4603*67e74705SXin Li // CHECK-NEXT:            <dict>
4604*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>168</integer>
4605*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
4606*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4607*67e74705SXin Li // CHECK-NEXT:            </dict>
4608*67e74705SXin Li // CHECK-NEXT:           </array>
4609*67e74705SXin Li // CHECK-NEXT:         </dict>
4610*67e74705SXin Li // CHECK-NEXT:        </array>
4611*67e74705SXin Li // CHECK-NEXT:      </dict>
4612*67e74705SXin Li // CHECK-NEXT:      <dict>
4613*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4614*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4615*67e74705SXin Li // CHECK-NEXT:       <dict>
4616*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>168</integer>
4617*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>22</integer>
4618*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4619*67e74705SXin Li // CHECK-NEXT:       </dict>
4620*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
4621*67e74705SXin Li // CHECK-NEXT:       <array>
4622*67e74705SXin Li // CHECK-NEXT:         <array>
4623*67e74705SXin Li // CHECK-NEXT:          <dict>
4624*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>168</integer>
4625*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>22</integer>
4626*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4627*67e74705SXin Li // CHECK-NEXT:          </dict>
4628*67e74705SXin Li // CHECK-NEXT:          <dict>
4629*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>168</integer>
4630*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>31</integer>
4631*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4632*67e74705SXin Li // CHECK-NEXT:          </dict>
4633*67e74705SXin Li // CHECK-NEXT:         </array>
4634*67e74705SXin Li // CHECK-NEXT:       </array>
4635*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4636*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4637*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
4638*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4639*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
4640*67e74705SXin Li // CHECK-NEXT:      </dict>
4641*67e74705SXin Li // CHECK-NEXT:      <dict>
4642*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4643*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4644*67e74705SXin Li // CHECK-NEXT:        <array>
4645*67e74705SXin Li // CHECK-NEXT:         <dict>
4646*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4647*67e74705SXin Li // CHECK-NEXT:           <array>
4648*67e74705SXin Li // CHECK-NEXT:            <dict>
4649*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>168</integer>
4650*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>22</integer>
4651*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4652*67e74705SXin Li // CHECK-NEXT:            </dict>
4653*67e74705SXin Li // CHECK-NEXT:            <dict>
4654*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>168</integer>
4655*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>27</integer>
4656*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4657*67e74705SXin Li // CHECK-NEXT:            </dict>
4658*67e74705SXin Li // CHECK-NEXT:           </array>
4659*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4660*67e74705SXin Li // CHECK-NEXT:           <array>
4661*67e74705SXin Li // CHECK-NEXT:            <dict>
4662*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>169</integer>
4663*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
4664*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4665*67e74705SXin Li // CHECK-NEXT:            </dict>
4666*67e74705SXin Li // CHECK-NEXT:            <dict>
4667*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>169</integer>
4668*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>20</integer>
4669*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4670*67e74705SXin Li // CHECK-NEXT:            </dict>
4671*67e74705SXin Li // CHECK-NEXT:           </array>
4672*67e74705SXin Li // CHECK-NEXT:         </dict>
4673*67e74705SXin Li // CHECK-NEXT:        </array>
4674*67e74705SXin Li // CHECK-NEXT:      </dict>
4675*67e74705SXin Li // CHECK-NEXT:      <dict>
4676*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4677*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4678*67e74705SXin Li // CHECK-NEXT:       <dict>
4679*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>169</integer>
4680*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
4681*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4682*67e74705SXin Li // CHECK-NEXT:       </dict>
4683*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4684*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4685*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;x&apos;</string>
4686*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4687*67e74705SXin Li // CHECK-NEXT:       <string>Potential leak of memory pointed to by &apos;x&apos;</string>
4688*67e74705SXin Li // CHECK-NEXT:      </dict>
4689*67e74705SXin Li // CHECK-NEXT:     </array>
4690*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential leak of memory pointed to by &apos;x&apos;</string>
4691*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
4692*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
4693*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
4694*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
4695*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>73f573faa903ad4308d5155ef979cf31</string>
4696*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
4697*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>function_with_leak6</string>
4698*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>1</string>
4699*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
4700*67e74705SXin Li // CHECK-NEXT:    <dict>
4701*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>169</integer>
4702*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>5</integer>
4703*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
4704*67e74705SXin Li // CHECK-NEXT:    </dict>
4705*67e74705SXin Li // CHECK-NEXT:    </dict>
4706*67e74705SXin Li // CHECK-NEXT:    <dict>
4707*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
4708*67e74705SXin Li // CHECK-NEXT:     <array>
4709*67e74705SXin Li // CHECK-NEXT:      <dict>
4710*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4711*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4712*67e74705SXin Li // CHECK-NEXT:       <dict>
4713*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>184</integer>
4714*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
4715*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4716*67e74705SXin Li // CHECK-NEXT:       </dict>
4717*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
4718*67e74705SXin Li // CHECK-NEXT:       <array>
4719*67e74705SXin Li // CHECK-NEXT:         <array>
4720*67e74705SXin Li // CHECK-NEXT:          <dict>
4721*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>184</integer>
4722*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
4723*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4724*67e74705SXin Li // CHECK-NEXT:          </dict>
4725*67e74705SXin Li // CHECK-NEXT:          <dict>
4726*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>184</integer>
4727*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>25</integer>
4728*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4729*67e74705SXin Li // CHECK-NEXT:          </dict>
4730*67e74705SXin Li // CHECK-NEXT:         </array>
4731*67e74705SXin Li // CHECK-NEXT:       </array>
4732*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
4733*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4734*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak7&apos;</string>
4735*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4736*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;function_with_leak7&apos;</string>
4737*67e74705SXin Li // CHECK-NEXT:      </dict>
4738*67e74705SXin Li // CHECK-NEXT:      <dict>
4739*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4740*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4741*67e74705SXin Li // CHECK-NEXT:       <dict>
4742*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>180</integer>
4743*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
4744*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4745*67e74705SXin Li // CHECK-NEXT:       </dict>
4746*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4747*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4748*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak7&apos;</string>
4749*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4750*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;use_function_with_leak7&apos;</string>
4751*67e74705SXin Li // CHECK-NEXT:      </dict>
4752*67e74705SXin Li // CHECK-NEXT:      <dict>
4753*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4754*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4755*67e74705SXin Li // CHECK-NEXT:        <array>
4756*67e74705SXin Li // CHECK-NEXT:         <dict>
4757*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4758*67e74705SXin Li // CHECK-NEXT:           <array>
4759*67e74705SXin Li // CHECK-NEXT:            <dict>
4760*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>180</integer>
4761*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
4762*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4763*67e74705SXin Li // CHECK-NEXT:            </dict>
4764*67e74705SXin Li // CHECK-NEXT:            <dict>
4765*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>180</integer>
4766*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>6</integer>
4767*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4768*67e74705SXin Li // CHECK-NEXT:            </dict>
4769*67e74705SXin Li // CHECK-NEXT:           </array>
4770*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4771*67e74705SXin Li // CHECK-NEXT:           <array>
4772*67e74705SXin Li // CHECK-NEXT:            <dict>
4773*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>181</integer>
4774*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
4775*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4776*67e74705SXin Li // CHECK-NEXT:            </dict>
4777*67e74705SXin Li // CHECK-NEXT:            <dict>
4778*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>181</integer>
4779*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>10</integer>
4780*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4781*67e74705SXin Li // CHECK-NEXT:            </dict>
4782*67e74705SXin Li // CHECK-NEXT:           </array>
4783*67e74705SXin Li // CHECK-NEXT:         </dict>
4784*67e74705SXin Li // CHECK-NEXT:        </array>
4785*67e74705SXin Li // CHECK-NEXT:      </dict>
4786*67e74705SXin Li // CHECK-NEXT:      <dict>
4787*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4788*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4789*67e74705SXin Li // CHECK-NEXT:        <array>
4790*67e74705SXin Li // CHECK-NEXT:         <dict>
4791*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4792*67e74705SXin Li // CHECK-NEXT:           <array>
4793*67e74705SXin Li // CHECK-NEXT:            <dict>
4794*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>181</integer>
4795*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
4796*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4797*67e74705SXin Li // CHECK-NEXT:            </dict>
4798*67e74705SXin Li // CHECK-NEXT:            <dict>
4799*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>181</integer>
4800*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>10</integer>
4801*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4802*67e74705SXin Li // CHECK-NEXT:            </dict>
4803*67e74705SXin Li // CHECK-NEXT:           </array>
4804*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4805*67e74705SXin Li // CHECK-NEXT:           <array>
4806*67e74705SXin Li // CHECK-NEXT:            <dict>
4807*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>181</integer>
4808*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>19</integer>
4809*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4810*67e74705SXin Li // CHECK-NEXT:            </dict>
4811*67e74705SXin Li // CHECK-NEXT:            <dict>
4812*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>181</integer>
4813*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>24</integer>
4814*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4815*67e74705SXin Li // CHECK-NEXT:            </dict>
4816*67e74705SXin Li // CHECK-NEXT:           </array>
4817*67e74705SXin Li // CHECK-NEXT:         </dict>
4818*67e74705SXin Li // CHECK-NEXT:        </array>
4819*67e74705SXin Li // CHECK-NEXT:      </dict>
4820*67e74705SXin Li // CHECK-NEXT:      <dict>
4821*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4822*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4823*67e74705SXin Li // CHECK-NEXT:       <dict>
4824*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>181</integer>
4825*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>19</integer>
4826*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4827*67e74705SXin Li // CHECK-NEXT:       </dict>
4828*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
4829*67e74705SXin Li // CHECK-NEXT:       <array>
4830*67e74705SXin Li // CHECK-NEXT:         <array>
4831*67e74705SXin Li // CHECK-NEXT:          <dict>
4832*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>181</integer>
4833*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>19</integer>
4834*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4835*67e74705SXin Li // CHECK-NEXT:          </dict>
4836*67e74705SXin Li // CHECK-NEXT:          <dict>
4837*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>181</integer>
4838*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>28</integer>
4839*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4840*67e74705SXin Li // CHECK-NEXT:          </dict>
4841*67e74705SXin Li // CHECK-NEXT:         </array>
4842*67e74705SXin Li // CHECK-NEXT:       </array>
4843*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4844*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4845*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
4846*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4847*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
4848*67e74705SXin Li // CHECK-NEXT:      </dict>
4849*67e74705SXin Li // CHECK-NEXT:      <dict>
4850*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4851*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4852*67e74705SXin Li // CHECK-NEXT:       <dict>
4853*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>184</integer>
4854*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>5</integer>
4855*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4856*67e74705SXin Li // CHECK-NEXT:       </dict>
4857*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
4858*67e74705SXin Li // CHECK-NEXT:       <array>
4859*67e74705SXin Li // CHECK-NEXT:         <array>
4860*67e74705SXin Li // CHECK-NEXT:          <dict>
4861*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>184</integer>
4862*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>5</integer>
4863*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4864*67e74705SXin Li // CHECK-NEXT:          </dict>
4865*67e74705SXin Li // CHECK-NEXT:          <dict>
4866*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>184</integer>
4867*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>25</integer>
4868*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4869*67e74705SXin Li // CHECK-NEXT:          </dict>
4870*67e74705SXin Li // CHECK-NEXT:         </array>
4871*67e74705SXin Li // CHECK-NEXT:       </array>
4872*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
4873*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4874*67e74705SXin Li // CHECK-NEXT:       <string>Returned allocated memory</string>
4875*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4876*67e74705SXin Li // CHECK-NEXT:       <string>Returned allocated memory</string>
4877*67e74705SXin Li // CHECK-NEXT:      </dict>
4878*67e74705SXin Li // CHECK-NEXT:      <dict>
4879*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4880*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4881*67e74705SXin Li // CHECK-NEXT:        <array>
4882*67e74705SXin Li // CHECK-NEXT:         <dict>
4883*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4884*67e74705SXin Li // CHECK-NEXT:           <array>
4885*67e74705SXin Li // CHECK-NEXT:            <dict>
4886*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>184</integer>
4887*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
4888*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4889*67e74705SXin Li // CHECK-NEXT:            </dict>
4890*67e74705SXin Li // CHECK-NEXT:            <dict>
4891*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>184</integer>
4892*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>23</integer>
4893*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4894*67e74705SXin Li // CHECK-NEXT:            </dict>
4895*67e74705SXin Li // CHECK-NEXT:           </array>
4896*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
4897*67e74705SXin Li // CHECK-NEXT:           <array>
4898*67e74705SXin Li // CHECK-NEXT:            <dict>
4899*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>185</integer>
4900*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
4901*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4902*67e74705SXin Li // CHECK-NEXT:            </dict>
4903*67e74705SXin Li // CHECK-NEXT:            <dict>
4904*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>185</integer>
4905*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
4906*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
4907*67e74705SXin Li // CHECK-NEXT:            </dict>
4908*67e74705SXin Li // CHECK-NEXT:           </array>
4909*67e74705SXin Li // CHECK-NEXT:         </dict>
4910*67e74705SXin Li // CHECK-NEXT:        </array>
4911*67e74705SXin Li // CHECK-NEXT:      </dict>
4912*67e74705SXin Li // CHECK-NEXT:      <dict>
4913*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4914*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4915*67e74705SXin Li // CHECK-NEXT:       <dict>
4916*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>185</integer>
4917*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
4918*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4919*67e74705SXin Li // CHECK-NEXT:       </dict>
4920*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
4921*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4922*67e74705SXin Li // CHECK-NEXT:       <string>Potential memory leak</string>
4923*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4924*67e74705SXin Li // CHECK-NEXT:       <string>Potential memory leak</string>
4925*67e74705SXin Li // CHECK-NEXT:      </dict>
4926*67e74705SXin Li // CHECK-NEXT:     </array>
4927*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential memory leak</string>
4928*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
4929*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
4930*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
4931*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
4932*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>eb5628850b9b9118fbda903e721436a5</string>
4933*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
4934*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>use_function_with_leak7</string>
4935*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>1</string>
4936*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
4937*67e74705SXin Li // CHECK-NEXT:    <dict>
4938*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>185</integer>
4939*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>1</integer>
4940*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
4941*67e74705SXin Li // CHECK-NEXT:    </dict>
4942*67e74705SXin Li // CHECK-NEXT:    </dict>
4943*67e74705SXin Li // CHECK-NEXT:    <dict>
4944*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
4945*67e74705SXin Li // CHECK-NEXT:     <array>
4946*67e74705SXin Li // CHECK-NEXT:      <dict>
4947*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4948*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4949*67e74705SXin Li // CHECK-NEXT:       <dict>
4950*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>194</integer>
4951*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>3</integer>
4952*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4953*67e74705SXin Li // CHECK-NEXT:       </dict>
4954*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
4955*67e74705SXin Li // CHECK-NEXT:       <array>
4956*67e74705SXin Li // CHECK-NEXT:         <array>
4957*67e74705SXin Li // CHECK-NEXT:          <dict>
4958*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>194</integer>
4959*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>3</integer>
4960*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4961*67e74705SXin Li // CHECK-NEXT:          </dict>
4962*67e74705SXin Li // CHECK-NEXT:          <dict>
4963*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>194</integer>
4964*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>13</integer>
4965*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
4966*67e74705SXin Li // CHECK-NEXT:          </dict>
4967*67e74705SXin Li // CHECK-NEXT:         </array>
4968*67e74705SXin Li // CHECK-NEXT:       </array>
4969*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
4970*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4971*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;my_malloc&apos;</string>
4972*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4973*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;my_malloc&apos;</string>
4974*67e74705SXin Li // CHECK-NEXT:      </dict>
4975*67e74705SXin Li // CHECK-NEXT:      <dict>
4976*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
4977*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
4978*67e74705SXin Li // CHECK-NEXT:       <dict>
4979*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>189</integer>
4980*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
4981*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
4982*67e74705SXin Li // CHECK-NEXT:       </dict>
4983*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
4984*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
4985*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;testOnlyRefferToVisibleVariables&apos;</string>
4986*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
4987*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;testOnlyRefferToVisibleVariables&apos;</string>
4988*67e74705SXin Li // CHECK-NEXT:      </dict>
4989*67e74705SXin Li // CHECK-NEXT:      <dict>
4990*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
4991*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
4992*67e74705SXin Li // CHECK-NEXT:        <array>
4993*67e74705SXin Li // CHECK-NEXT:         <dict>
4994*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
4995*67e74705SXin Li // CHECK-NEXT:           <array>
4996*67e74705SXin Li // CHECK-NEXT:            <dict>
4997*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>189</integer>
4998*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
4999*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5000*67e74705SXin Li // CHECK-NEXT:            </dict>
5001*67e74705SXin Li // CHECK-NEXT:            <dict>
5002*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>189</integer>
5003*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
5004*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5005*67e74705SXin Li // CHECK-NEXT:            </dict>
5006*67e74705SXin Li // CHECK-NEXT:           </array>
5007*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
5008*67e74705SXin Li // CHECK-NEXT:           <array>
5009*67e74705SXin Li // CHECK-NEXT:            <dict>
5010*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>190</integer>
5011*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
5012*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5013*67e74705SXin Li // CHECK-NEXT:            </dict>
5014*67e74705SXin Li // CHECK-NEXT:            <dict>
5015*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>190</integer>
5016*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
5017*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5018*67e74705SXin Li // CHECK-NEXT:            </dict>
5019*67e74705SXin Li // CHECK-NEXT:           </array>
5020*67e74705SXin Li // CHECK-NEXT:         </dict>
5021*67e74705SXin Li // CHECK-NEXT:        </array>
5022*67e74705SXin Li // CHECK-NEXT:      </dict>
5023*67e74705SXin Li // CHECK-NEXT:      <dict>
5024*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
5025*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
5026*67e74705SXin Li // CHECK-NEXT:        <array>
5027*67e74705SXin Li // CHECK-NEXT:         <dict>
5028*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
5029*67e74705SXin Li // CHECK-NEXT:           <array>
5030*67e74705SXin Li // CHECK-NEXT:            <dict>
5031*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>190</integer>
5032*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
5033*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5034*67e74705SXin Li // CHECK-NEXT:            </dict>
5035*67e74705SXin Li // CHECK-NEXT:            <dict>
5036*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>190</integer>
5037*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>5</integer>
5038*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5039*67e74705SXin Li // CHECK-NEXT:            </dict>
5040*67e74705SXin Li // CHECK-NEXT:           </array>
5041*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
5042*67e74705SXin Li // CHECK-NEXT:           <array>
5043*67e74705SXin Li // CHECK-NEXT:            <dict>
5044*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>190</integer>
5045*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>12</integer>
5046*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5047*67e74705SXin Li // CHECK-NEXT:            </dict>
5048*67e74705SXin Li // CHECK-NEXT:            <dict>
5049*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>190</integer>
5050*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>17</integer>
5051*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5052*67e74705SXin Li // CHECK-NEXT:            </dict>
5053*67e74705SXin Li // CHECK-NEXT:           </array>
5054*67e74705SXin Li // CHECK-NEXT:         </dict>
5055*67e74705SXin Li // CHECK-NEXT:        </array>
5056*67e74705SXin Li // CHECK-NEXT:      </dict>
5057*67e74705SXin Li // CHECK-NEXT:      <dict>
5058*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
5059*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
5060*67e74705SXin Li // CHECK-NEXT:       <dict>
5061*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>190</integer>
5062*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>12</integer>
5063*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
5064*67e74705SXin Li // CHECK-NEXT:       </dict>
5065*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
5066*67e74705SXin Li // CHECK-NEXT:       <array>
5067*67e74705SXin Li // CHECK-NEXT:         <array>
5068*67e74705SXin Li // CHECK-NEXT:          <dict>
5069*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>190</integer>
5070*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>12</integer>
5071*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
5072*67e74705SXin Li // CHECK-NEXT:          </dict>
5073*67e74705SXin Li // CHECK-NEXT:          <dict>
5074*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>190</integer>
5075*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>21</integer>
5076*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
5077*67e74705SXin Li // CHECK-NEXT:          </dict>
5078*67e74705SXin Li // CHECK-NEXT:         </array>
5079*67e74705SXin Li // CHECK-NEXT:       </array>
5080*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
5081*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
5082*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
5083*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
5084*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
5085*67e74705SXin Li // CHECK-NEXT:      </dict>
5086*67e74705SXin Li // CHECK-NEXT:      <dict>
5087*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
5088*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
5089*67e74705SXin Li // CHECK-NEXT:       <dict>
5090*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>194</integer>
5091*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>3</integer>
5092*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
5093*67e74705SXin Li // CHECK-NEXT:       </dict>
5094*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
5095*67e74705SXin Li // CHECK-NEXT:       <array>
5096*67e74705SXin Li // CHECK-NEXT:         <array>
5097*67e74705SXin Li // CHECK-NEXT:          <dict>
5098*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>194</integer>
5099*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>3</integer>
5100*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
5101*67e74705SXin Li // CHECK-NEXT:          </dict>
5102*67e74705SXin Li // CHECK-NEXT:          <dict>
5103*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>194</integer>
5104*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>13</integer>
5105*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
5106*67e74705SXin Li // CHECK-NEXT:          </dict>
5107*67e74705SXin Li // CHECK-NEXT:         </array>
5108*67e74705SXin Li // CHECK-NEXT:       </array>
5109*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
5110*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
5111*67e74705SXin Li // CHECK-NEXT:       <string>Returned allocated memory</string>
5112*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
5113*67e74705SXin Li // CHECK-NEXT:       <string>Returned allocated memory</string>
5114*67e74705SXin Li // CHECK-NEXT:      </dict>
5115*67e74705SXin Li // CHECK-NEXT:      <dict>
5116*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
5117*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
5118*67e74705SXin Li // CHECK-NEXT:        <array>
5119*67e74705SXin Li // CHECK-NEXT:         <dict>
5120*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
5121*67e74705SXin Li // CHECK-NEXT:           <array>
5122*67e74705SXin Li // CHECK-NEXT:            <dict>
5123*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>194</integer>
5124*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
5125*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5126*67e74705SXin Li // CHECK-NEXT:            </dict>
5127*67e74705SXin Li // CHECK-NEXT:            <dict>
5128*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>194</integer>
5129*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>11</integer>
5130*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5131*67e74705SXin Li // CHECK-NEXT:            </dict>
5132*67e74705SXin Li // CHECK-NEXT:           </array>
5133*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
5134*67e74705SXin Li // CHECK-NEXT:           <array>
5135*67e74705SXin Li // CHECK-NEXT:            <dict>
5136*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>195</integer>
5137*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
5138*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5139*67e74705SXin Li // CHECK-NEXT:            </dict>
5140*67e74705SXin Li // CHECK-NEXT:            <dict>
5141*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>195</integer>
5142*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
5143*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5144*67e74705SXin Li // CHECK-NEXT:            </dict>
5145*67e74705SXin Li // CHECK-NEXT:           </array>
5146*67e74705SXin Li // CHECK-NEXT:         </dict>
5147*67e74705SXin Li // CHECK-NEXT:        </array>
5148*67e74705SXin Li // CHECK-NEXT:      </dict>
5149*67e74705SXin Li // CHECK-NEXT:      <dict>
5150*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
5151*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
5152*67e74705SXin Li // CHECK-NEXT:       <dict>
5153*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>195</integer>
5154*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
5155*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
5156*67e74705SXin Li // CHECK-NEXT:       </dict>
5157*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
5158*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
5159*67e74705SXin Li // CHECK-NEXT:       <string>Potential memory leak</string>
5160*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
5161*67e74705SXin Li // CHECK-NEXT:       <string>Potential memory leak</string>
5162*67e74705SXin Li // CHECK-NEXT:      </dict>
5163*67e74705SXin Li // CHECK-NEXT:     </array>
5164*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential memory leak</string>
5165*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
5166*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
5167*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
5168*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
5169*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>ad5b603037bc3581ff94947e86dbb1c8</string>
5170*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
5171*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>testOnlyRefferToVisibleVariables</string>
5172*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>1</string>
5173*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
5174*67e74705SXin Li // CHECK-NEXT:    <dict>
5175*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>195</integer>
5176*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>1</integer>
5177*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
5178*67e74705SXin Li // CHECK-NEXT:    </dict>
5179*67e74705SXin Li // CHECK-NEXT:    </dict>
5180*67e74705SXin Li // CHECK-NEXT:    <dict>
5181*67e74705SXin Li // CHECK-NEXT:     <key>path</key>
5182*67e74705SXin Li // CHECK-NEXT:     <array>
5183*67e74705SXin Li // CHECK-NEXT:      <dict>
5184*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
5185*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
5186*67e74705SXin Li // CHECK-NEXT:       <dict>
5187*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>206</integer>
5188*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>3</integer>
5189*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
5190*67e74705SXin Li // CHECK-NEXT:       </dict>
5191*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
5192*67e74705SXin Li // CHECK-NEXT:       <array>
5193*67e74705SXin Li // CHECK-NEXT:         <array>
5194*67e74705SXin Li // CHECK-NEXT:          <dict>
5195*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>206</integer>
5196*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>3</integer>
5197*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
5198*67e74705SXin Li // CHECK-NEXT:          </dict>
5199*67e74705SXin Li // CHECK-NEXT:          <dict>
5200*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>206</integer>
5201*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>25</integer>
5202*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
5203*67e74705SXin Li // CHECK-NEXT:          </dict>
5204*67e74705SXin Li // CHECK-NEXT:         </array>
5205*67e74705SXin Li // CHECK-NEXT:       </array>
5206*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
5207*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
5208*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;my_malloc_into_struct&apos;</string>
5209*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
5210*67e74705SXin Li // CHECK-NEXT:       <string>Calling &apos;my_malloc_into_struct&apos;</string>
5211*67e74705SXin Li // CHECK-NEXT:      </dict>
5212*67e74705SXin Li // CHECK-NEXT:      <dict>
5213*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
5214*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
5215*67e74705SXin Li // CHECK-NEXT:       <dict>
5216*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>200</integer>
5217*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
5218*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
5219*67e74705SXin Li // CHECK-NEXT:       </dict>
5220*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
5221*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
5222*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;testMyMalloc&apos;</string>
5223*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
5224*67e74705SXin Li // CHECK-NEXT:       <string>Entered call from &apos;testMyMalloc&apos;</string>
5225*67e74705SXin Li // CHECK-NEXT:      </dict>
5226*67e74705SXin Li // CHECK-NEXT:      <dict>
5227*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
5228*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
5229*67e74705SXin Li // CHECK-NEXT:        <array>
5230*67e74705SXin Li // CHECK-NEXT:         <dict>
5231*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
5232*67e74705SXin Li // CHECK-NEXT:           <array>
5233*67e74705SXin Li // CHECK-NEXT:            <dict>
5234*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>200</integer>
5235*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
5236*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5237*67e74705SXin Li // CHECK-NEXT:            </dict>
5238*67e74705SXin Li // CHECK-NEXT:            <dict>
5239*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>200</integer>
5240*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
5241*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5242*67e74705SXin Li // CHECK-NEXT:            </dict>
5243*67e74705SXin Li // CHECK-NEXT:           </array>
5244*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
5245*67e74705SXin Li // CHECK-NEXT:           <array>
5246*67e74705SXin Li // CHECK-NEXT:            <dict>
5247*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>201</integer>
5248*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
5249*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5250*67e74705SXin Li // CHECK-NEXT:            </dict>
5251*67e74705SXin Li // CHECK-NEXT:            <dict>
5252*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>201</integer>
5253*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
5254*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5255*67e74705SXin Li // CHECK-NEXT:            </dict>
5256*67e74705SXin Li // CHECK-NEXT:           </array>
5257*67e74705SXin Li // CHECK-NEXT:         </dict>
5258*67e74705SXin Li // CHECK-NEXT:        </array>
5259*67e74705SXin Li // CHECK-NEXT:      </dict>
5260*67e74705SXin Li // CHECK-NEXT:      <dict>
5261*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
5262*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
5263*67e74705SXin Li // CHECK-NEXT:        <array>
5264*67e74705SXin Li // CHECK-NEXT:         <dict>
5265*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
5266*67e74705SXin Li // CHECK-NEXT:           <array>
5267*67e74705SXin Li // CHECK-NEXT:            <dict>
5268*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>201</integer>
5269*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
5270*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5271*67e74705SXin Li // CHECK-NEXT:            </dict>
5272*67e74705SXin Li // CHECK-NEXT:            <dict>
5273*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>201</integer>
5274*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>8</integer>
5275*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5276*67e74705SXin Li // CHECK-NEXT:            </dict>
5277*67e74705SXin Li // CHECK-NEXT:           </array>
5278*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
5279*67e74705SXin Li // CHECK-NEXT:           <array>
5280*67e74705SXin Li // CHECK-NEXT:            <dict>
5281*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>202</integer>
5282*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
5283*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5284*67e74705SXin Li // CHECK-NEXT:            </dict>
5285*67e74705SXin Li // CHECK-NEXT:            <dict>
5286*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>202</integer>
5287*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
5288*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5289*67e74705SXin Li // CHECK-NEXT:            </dict>
5290*67e74705SXin Li // CHECK-NEXT:           </array>
5291*67e74705SXin Li // CHECK-NEXT:         </dict>
5292*67e74705SXin Li // CHECK-NEXT:        </array>
5293*67e74705SXin Li // CHECK-NEXT:      </dict>
5294*67e74705SXin Li // CHECK-NEXT:      <dict>
5295*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
5296*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
5297*67e74705SXin Li // CHECK-NEXT:        <array>
5298*67e74705SXin Li // CHECK-NEXT:         <dict>
5299*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
5300*67e74705SXin Li // CHECK-NEXT:           <array>
5301*67e74705SXin Li // CHECK-NEXT:            <dict>
5302*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>202</integer>
5303*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
5304*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5305*67e74705SXin Li // CHECK-NEXT:            </dict>
5306*67e74705SXin Li // CHECK-NEXT:            <dict>
5307*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>202</integer>
5308*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
5309*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5310*67e74705SXin Li // CHECK-NEXT:            </dict>
5311*67e74705SXin Li // CHECK-NEXT:           </array>
5312*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
5313*67e74705SXin Li // CHECK-NEXT:           <array>
5314*67e74705SXin Li // CHECK-NEXT:            <dict>
5315*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>202</integer>
5316*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>9</integer>
5317*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5318*67e74705SXin Li // CHECK-NEXT:            </dict>
5319*67e74705SXin Li // CHECK-NEXT:            <dict>
5320*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>202</integer>
5321*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>14</integer>
5322*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5323*67e74705SXin Li // CHECK-NEXT:            </dict>
5324*67e74705SXin Li // CHECK-NEXT:           </array>
5325*67e74705SXin Li // CHECK-NEXT:         </dict>
5326*67e74705SXin Li // CHECK-NEXT:        </array>
5327*67e74705SXin Li // CHECK-NEXT:      </dict>
5328*67e74705SXin Li // CHECK-NEXT:      <dict>
5329*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
5330*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
5331*67e74705SXin Li // CHECK-NEXT:       <dict>
5332*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>202</integer>
5333*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>9</integer>
5334*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
5335*67e74705SXin Li // CHECK-NEXT:       </dict>
5336*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
5337*67e74705SXin Li // CHECK-NEXT:       <array>
5338*67e74705SXin Li // CHECK-NEXT:         <array>
5339*67e74705SXin Li // CHECK-NEXT:          <dict>
5340*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>202</integer>
5341*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>9</integer>
5342*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
5343*67e74705SXin Li // CHECK-NEXT:          </dict>
5344*67e74705SXin Li // CHECK-NEXT:          <dict>
5345*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>202</integer>
5346*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>18</integer>
5347*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
5348*67e74705SXin Li // CHECK-NEXT:          </dict>
5349*67e74705SXin Li // CHECK-NEXT:         </array>
5350*67e74705SXin Li // CHECK-NEXT:       </array>
5351*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>1</integer>
5352*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
5353*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
5354*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
5355*67e74705SXin Li // CHECK-NEXT:       <string>Memory is allocated</string>
5356*67e74705SXin Li // CHECK-NEXT:      </dict>
5357*67e74705SXin Li // CHECK-NEXT:      <dict>
5358*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
5359*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
5360*67e74705SXin Li // CHECK-NEXT:       <dict>
5361*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>206</integer>
5362*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>3</integer>
5363*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
5364*67e74705SXin Li // CHECK-NEXT:       </dict>
5365*67e74705SXin Li // CHECK-NEXT:       <key>ranges</key>
5366*67e74705SXin Li // CHECK-NEXT:       <array>
5367*67e74705SXin Li // CHECK-NEXT:         <array>
5368*67e74705SXin Li // CHECK-NEXT:          <dict>
5369*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>206</integer>
5370*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>3</integer>
5371*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
5372*67e74705SXin Li // CHECK-NEXT:          </dict>
5373*67e74705SXin Li // CHECK-NEXT:          <dict>
5374*67e74705SXin Li // CHECK-NEXT:           <key>line</key><integer>206</integer>
5375*67e74705SXin Li // CHECK-NEXT:           <key>col</key><integer>25</integer>
5376*67e74705SXin Li // CHECK-NEXT:           <key>file</key><integer>0</integer>
5377*67e74705SXin Li // CHECK-NEXT:          </dict>
5378*67e74705SXin Li // CHECK-NEXT:         </array>
5379*67e74705SXin Li // CHECK-NEXT:       </array>
5380*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
5381*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
5382*67e74705SXin Li // CHECK-NEXT:       <string>Returned allocated memory</string>
5383*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
5384*67e74705SXin Li // CHECK-NEXT:       <string>Returned allocated memory</string>
5385*67e74705SXin Li // CHECK-NEXT:      </dict>
5386*67e74705SXin Li // CHECK-NEXT:      <dict>
5387*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>control</string>
5388*67e74705SXin Li // CHECK-NEXT:       <key>edges</key>
5389*67e74705SXin Li // CHECK-NEXT:        <array>
5390*67e74705SXin Li // CHECK-NEXT:         <dict>
5391*67e74705SXin Li // CHECK-NEXT:          <key>start</key>
5392*67e74705SXin Li // CHECK-NEXT:           <array>
5393*67e74705SXin Li // CHECK-NEXT:            <dict>
5394*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>206</integer>
5395*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>3</integer>
5396*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5397*67e74705SXin Li // CHECK-NEXT:            </dict>
5398*67e74705SXin Li // CHECK-NEXT:            <dict>
5399*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>206</integer>
5400*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>23</integer>
5401*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5402*67e74705SXin Li // CHECK-NEXT:            </dict>
5403*67e74705SXin Li // CHECK-NEXT:           </array>
5404*67e74705SXin Li // CHECK-NEXT:          <key>end</key>
5405*67e74705SXin Li // CHECK-NEXT:           <array>
5406*67e74705SXin Li // CHECK-NEXT:            <dict>
5407*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>207</integer>
5408*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
5409*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5410*67e74705SXin Li // CHECK-NEXT:            </dict>
5411*67e74705SXin Li // CHECK-NEXT:            <dict>
5412*67e74705SXin Li // CHECK-NEXT:             <key>line</key><integer>207</integer>
5413*67e74705SXin Li // CHECK-NEXT:             <key>col</key><integer>1</integer>
5414*67e74705SXin Li // CHECK-NEXT:             <key>file</key><integer>0</integer>
5415*67e74705SXin Li // CHECK-NEXT:            </dict>
5416*67e74705SXin Li // CHECK-NEXT:           </array>
5417*67e74705SXin Li // CHECK-NEXT:         </dict>
5418*67e74705SXin Li // CHECK-NEXT:        </array>
5419*67e74705SXin Li // CHECK-NEXT:      </dict>
5420*67e74705SXin Li // CHECK-NEXT:      <dict>
5421*67e74705SXin Li // CHECK-NEXT:       <key>kind</key><string>event</string>
5422*67e74705SXin Li // CHECK-NEXT:       <key>location</key>
5423*67e74705SXin Li // CHECK-NEXT:       <dict>
5424*67e74705SXin Li // CHECK-NEXT:        <key>line</key><integer>207</integer>
5425*67e74705SXin Li // CHECK-NEXT:        <key>col</key><integer>1</integer>
5426*67e74705SXin Li // CHECK-NEXT:        <key>file</key><integer>0</integer>
5427*67e74705SXin Li // CHECK-NEXT:       </dict>
5428*67e74705SXin Li // CHECK-NEXT:       <key>depth</key><integer>0</integer>
5429*67e74705SXin Li // CHECK-NEXT:       <key>extended_message</key>
5430*67e74705SXin Li // CHECK-NEXT:       <string>Potential memory leak</string>
5431*67e74705SXin Li // CHECK-NEXT:       <key>message</key>
5432*67e74705SXin Li // CHECK-NEXT:       <string>Potential memory leak</string>
5433*67e74705SXin Li // CHECK-NEXT:      </dict>
5434*67e74705SXin Li // CHECK-NEXT:     </array>
5435*67e74705SXin Li // CHECK-NEXT:     <key>description</key><string>Potential memory leak</string>
5436*67e74705SXin Li // CHECK-NEXT:     <key>category</key><string>Memory Error</string>
5437*67e74705SXin Li // CHECK-NEXT:     <key>type</key><string>Memory leak</string>
5438*67e74705SXin Li // CHECK-NEXT:     <key>check_name</key><string>unix.Malloc</string>
5439*67e74705SXin Li // CHECK-NEXT:     <!-- This hash is experimental and going to change! -->
5440*67e74705SXin Li // CHECK-NEXT:     <key>issue_hash_content_of_line_in_context</key><string>8d59cc5cc4b7db55d432abc18b0e6c23</string>
5441*67e74705SXin Li // CHECK-NEXT:    <key>issue_context_kind</key><string>function</string>
5442*67e74705SXin Li // CHECK-NEXT:    <key>issue_context</key><string>testMyMalloc</string>
5443*67e74705SXin Li // CHECK-NEXT:    <key>issue_hash_function_offset</key><string>1</string>
5444*67e74705SXin Li // CHECK-NEXT:    <key>location</key>
5445*67e74705SXin Li // CHECK-NEXT:    <dict>
5446*67e74705SXin Li // CHECK-NEXT:     <key>line</key><integer>207</integer>
5447*67e74705SXin Li // CHECK-NEXT:     <key>col</key><integer>1</integer>
5448*67e74705SXin Li // CHECK-NEXT:     <key>file</key><integer>0</integer>
5449*67e74705SXin Li // CHECK-NEXT:    </dict>
5450*67e74705SXin Li // CHECK-NEXT:    </dict>
5451*67e74705SXin Li // CHECK-NEXT:   </array>
5452*67e74705SXin Li // CHECK-NEXT:  </dict>
5453*67e74705SXin Li // CHECK-NEXT:  </plist>
5454