1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -analyze -analyzer-checker=core -analyzer-output=text -analyzer-config suppress-null-return-paths=false -verify %s 2*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -analyze -analyzer-checker=core -analyzer-output=plist-multi-file -analyzer-config suppress-null-return-paths=false -analyzer-config path-diagnostics-alternate=false %s -o %t.plist 3*f4a2713aSLionel Sambuc // RUN: FileCheck --input-file=%t.plist %s 4*f4a2713aSLionel Sambuc zero(int ** p)5*f4a2713aSLionel Sambucvoid zero(int **p) { 6*f4a2713aSLionel Sambuc *p = 0; 7*f4a2713aSLionel Sambuc // expected-note@-1 {{Null pointer value stored to 'a'}} 8*f4a2713aSLionel Sambuc } 9*f4a2713aSLionel Sambuc testZero(int * a)10*f4a2713aSLionel Sambucvoid testZero(int *a) { 11*f4a2713aSLionel Sambuc zero(&a); 12*f4a2713aSLionel Sambuc // expected-note@-1 {{Calling 'zero'}} 13*f4a2713aSLionel Sambuc // expected-note@-2 {{Returning from 'zero'}} 14*f4a2713aSLionel Sambuc *a = 1; // expected-warning{{Dereference of null pointer}} 15*f4a2713aSLionel Sambuc // expected-note@-1 {{Dereference of null pointer (loaded from variable 'a')}} 16*f4a2713aSLionel Sambuc } 17*f4a2713aSLionel Sambuc testCheck(int * a)18*f4a2713aSLionel Sambucvoid testCheck(int *a) { 19*f4a2713aSLionel Sambuc if (a) { 20*f4a2713aSLionel Sambuc // expected-note@-1 + {{Assuming 'a' is null}} 21*f4a2713aSLionel Sambuc // expected-note@-2 + {{Taking false branch}} 22*f4a2713aSLionel Sambuc ; 23*f4a2713aSLionel Sambuc } 24*f4a2713aSLionel Sambuc *a = 1; // expected-warning{{Dereference of null pointer}} 25*f4a2713aSLionel Sambuc // expected-note@-1 {{Dereference of null pointer (loaded from variable 'a')}} 26*f4a2713aSLionel Sambuc } 27*f4a2713aSLionel Sambuc 28*f4a2713aSLionel Sambuc 29*f4a2713aSLionel Sambuc int *getPointer(); 30*f4a2713aSLionel Sambuc testInitCheck()31*f4a2713aSLionel Sambucvoid testInitCheck() { 32*f4a2713aSLionel Sambuc int *a = getPointer(); 33*f4a2713aSLionel Sambuc // expected-note@-1 {{'a' initialized here}} 34*f4a2713aSLionel Sambuc if (a) { 35*f4a2713aSLionel Sambuc // expected-note@-1 + {{Assuming 'a' is null}} 36*f4a2713aSLionel Sambuc // expected-note@-2 + {{Taking false branch}} 37*f4a2713aSLionel Sambuc ; 38*f4a2713aSLionel Sambuc } 39*f4a2713aSLionel Sambuc *a = 1; // expected-warning{{Dereference of null pointer}} 40*f4a2713aSLionel Sambuc // expected-note@-1 {{Dereference of null pointer (loaded from variable 'a')}} 41*f4a2713aSLionel Sambuc } 42*f4a2713aSLionel Sambuc testStoreCheck(int * a)43*f4a2713aSLionel Sambucvoid testStoreCheck(int *a) { 44*f4a2713aSLionel Sambuc a = getPointer(); 45*f4a2713aSLionel Sambuc // expected-note@-1 {{Value assigned to 'a'}} 46*f4a2713aSLionel Sambuc if (a) { 47*f4a2713aSLionel Sambuc // expected-note@-1 + {{Assuming 'a' is null}} 48*f4a2713aSLionel Sambuc // expected-note@-2 + {{Taking false branch}} 49*f4a2713aSLionel Sambuc ; 50*f4a2713aSLionel Sambuc } 51*f4a2713aSLionel Sambuc *a = 1; // expected-warning{{Dereference of null pointer}} 52*f4a2713aSLionel Sambuc // expected-note@-1 {{Dereference of null pointer (loaded from variable 'a')}} 53*f4a2713aSLionel Sambuc } 54*f4a2713aSLionel Sambuc 55*f4a2713aSLionel Sambuc getZero()56*f4a2713aSLionel Sambucint *getZero() { 57*f4a2713aSLionel Sambuc int *p = 0; 58*f4a2713aSLionel Sambuc // expected-note@-1 + {{'p' initialized to a null pointer value}} 59*f4a2713aSLionel Sambuc // ^ This note checks that we add a second visitor for the return value. 60*f4a2713aSLionel Sambuc return p; 61*f4a2713aSLionel Sambuc // expected-note@-1 + {{Returning null pointer (loaded from 'p')}} 62*f4a2713aSLionel Sambuc } 63*f4a2713aSLionel Sambuc testReturnZero()64*f4a2713aSLionel Sambucvoid testReturnZero() { 65*f4a2713aSLionel Sambuc *getZero() = 1; // expected-warning{{Dereference of null pointer}} 66*f4a2713aSLionel Sambuc // expected-note@-1 {{Calling 'getZero'}} 67*f4a2713aSLionel Sambuc // expected-note@-2 {{Returning from 'getZero'}} 68*f4a2713aSLionel Sambuc // expected-note@-3 {{Dereference of null pointer}} 69*f4a2713aSLionel Sambuc } 70*f4a2713aSLionel Sambuc testReturnZero2()71*f4a2713aSLionel Sambucint testReturnZero2() { 72*f4a2713aSLionel Sambuc return *getZero(); // expected-warning{{Dereference of null pointer}} 73*f4a2713aSLionel Sambuc // expected-note@-1 {{Calling 'getZero'}} 74*f4a2713aSLionel Sambuc // expected-note@-2 {{Returning from 'getZero'}} 75*f4a2713aSLionel Sambuc // expected-note@-3 {{Dereference of null pointer}} 76*f4a2713aSLionel Sambuc } 77*f4a2713aSLionel Sambuc testInitZero()78*f4a2713aSLionel Sambucvoid testInitZero() { 79*f4a2713aSLionel Sambuc int *a = getZero(); 80*f4a2713aSLionel Sambuc // expected-note@-1 {{Calling 'getZero'}} 81*f4a2713aSLionel Sambuc // expected-note@-2 {{Returning from 'getZero'}} 82*f4a2713aSLionel Sambuc // expected-note@-3 {{'a' initialized to a null pointer value}} 83*f4a2713aSLionel Sambuc *a = 1; // expected-warning{{Dereference of null pointer}} 84*f4a2713aSLionel Sambuc // expected-note@-1 {{Dereference of null pointer (loaded from variable 'a')}} 85*f4a2713aSLionel Sambuc } 86*f4a2713aSLionel Sambuc testStoreZero(int * a)87*f4a2713aSLionel Sambucvoid testStoreZero(int *a) { 88*f4a2713aSLionel Sambuc a = getZero(); 89*f4a2713aSLionel Sambuc // expected-note@-1 {{Calling 'getZero'}} 90*f4a2713aSLionel Sambuc // expected-note@-2 {{Returning from 'getZero'}} 91*f4a2713aSLionel Sambuc // expected-note@-3 {{Null pointer value stored to 'a'}} 92*f4a2713aSLionel Sambuc *a = 1; // expected-warning{{Dereference of null pointer}} 93*f4a2713aSLionel Sambuc // expected-note@-1 {{Dereference of null pointer (loaded from variable 'a')}} 94*f4a2713aSLionel Sambuc } 95*f4a2713aSLionel Sambuc usePointer(int * p)96*f4a2713aSLionel Sambucvoid usePointer(int *p) { 97*f4a2713aSLionel Sambuc *p = 1; // expected-warning{{Dereference of null pointer}} 98*f4a2713aSLionel Sambuc // expected-note@-1 {{Dereference of null pointer}} 99*f4a2713aSLionel Sambuc } 100*f4a2713aSLionel Sambuc testUseOfNullPointer()101*f4a2713aSLionel Sambucvoid testUseOfNullPointer() { 102*f4a2713aSLionel Sambuc // Test the case where an argument expression is itself a call. 103*f4a2713aSLionel Sambuc usePointer(getZero()); 104*f4a2713aSLionel Sambuc // expected-note@-1 {{Calling 'getZero'}} 105*f4a2713aSLionel Sambuc // expected-note@-2 {{Returning from 'getZero'}} 106*f4a2713aSLionel Sambuc // expected-note@-3 {{Passing null pointer value via 1st parameter 'p'}} 107*f4a2713aSLionel Sambuc // expected-note@-4 {{Calling 'usePointer'}} 108*f4a2713aSLionel Sambuc } 109*f4a2713aSLionel Sambuc 110*f4a2713aSLionel Sambuc struct X { char *p; }; 111*f4a2713aSLionel Sambuc setFieldToNull(struct X * x)112*f4a2713aSLionel Sambucvoid setFieldToNull(struct X *x) { 113*f4a2713aSLionel Sambuc x->p = 0; // expected-note {{Null pointer value stored to field 'p'}} 114*f4a2713aSLionel Sambuc } 115*f4a2713aSLionel Sambuc testSetFieldToNull(struct X * x)116*f4a2713aSLionel Sambucint testSetFieldToNull(struct X *x) { 117*f4a2713aSLionel Sambuc setFieldToNull(x); // expected-note {{Calling 'setFieldToNull'}} 118*f4a2713aSLionel Sambuc // expected-note@-1{{Returning from 'setFieldToNull'}} 119*f4a2713aSLionel Sambuc return *x->p; 120*f4a2713aSLionel Sambuc // expected-warning@-1 {{Dereference of null pointer (loaded from field 'p')}} 121*f4a2713aSLionel Sambuc // expected-note@-2 {{Dereference of null pointer (loaded from field 'p')}} 122*f4a2713aSLionel Sambuc } 123*f4a2713aSLionel Sambuc 124*f4a2713aSLionel Sambuc struct Outer { 125*f4a2713aSLionel Sambuc struct Inner { 126*f4a2713aSLionel Sambuc int *p; 127*f4a2713aSLionel Sambuc } inner; 128*f4a2713aSLionel Sambuc }; 129*f4a2713aSLionel Sambuc test(struct Outer * wrapperPtr)130*f4a2713aSLionel Sambucvoid test(struct Outer *wrapperPtr) { 131*f4a2713aSLionel Sambuc wrapperPtr->inner.p = 0; // expected-note {{Null pointer value stored to field 'p'}} 132*f4a2713aSLionel Sambuc *wrapperPtr->inner.p = 1; //expected-warning {{Dereference of null pointer (loaded from field 'p')}} 133*f4a2713aSLionel Sambuc // expected-note@-1 {{Dereference of null pointer (loaded from field 'p')}} 134*f4a2713aSLionel Sambuc } 135*f4a2713aSLionel Sambuc test4(int ** p)136*f4a2713aSLionel Sambucvoid test4(int **p) { 137*f4a2713aSLionel Sambuc if (*p) return; // expected-note {{Taking false branch}} 138*f4a2713aSLionel Sambuc // expected-note@-1 {{Assuming pointer value is null}} 139*f4a2713aSLionel Sambuc **p = 1; // expected-warning {{Dereference of null pointer}} 140*f4a2713aSLionel Sambuc // expected-note@-1 {{Dereference of null pointer}} 141*f4a2713aSLionel Sambuc } 142*f4a2713aSLionel Sambuc 143*f4a2713aSLionel Sambuc // CHECK: <key>diagnostics</key> 144*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 145*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 146*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>path</key> 147*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 148*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 149*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 150*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 151*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 152*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>11</integer> 153*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 154*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 155*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 156*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 157*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 158*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 159*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 160*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>11</integer> 161*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 162*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 163*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 164*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 165*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>11</integer> 166*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 167*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 168*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 169*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 170*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 171*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 172*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 173*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'zero'</string> 174*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 175*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'zero'</string> 176*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 177*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 178*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 179*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 180*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 181*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>5</integer> 182*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 183*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 184*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 185*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 186*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 187*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testZero'</string> 188*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 189*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testZero'</string> 190*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 191*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 192*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 193*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 194*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 195*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 196*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 197*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 198*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 199*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>5</integer> 200*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 201*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 202*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 203*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 204*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>5</integer> 205*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 206*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 207*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 208*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 209*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 210*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 211*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 212*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>6</integer> 213*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 214*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 215*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 216*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 217*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>6</integer> 218*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 219*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 220*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 221*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 222*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 223*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 224*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 225*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 226*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 227*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 228*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 229*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>6</integer> 230*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 231*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 232*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 233*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 234*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 235*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 236*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 237*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>6</integer> 238*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 239*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 240*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 241*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 242*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>6</integer> 243*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 244*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 245*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 246*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 247*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 248*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 249*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 250*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Null pointer value stored to 'a'</string> 251*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 252*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Null pointer value stored to 'a'</string> 253*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 254*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 255*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 256*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 257*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 258*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>11</integer> 259*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 260*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 261*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 262*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 263*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 264*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 265*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 266*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>11</integer> 267*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 268*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 269*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 270*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 271*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>11</integer> 272*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 273*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 274*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 275*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 276*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 277*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 278*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 279*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'zero'</string> 280*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 281*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'zero'</string> 282*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 283*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 284*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 285*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 286*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 287*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 288*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 289*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 290*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 291*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>11</integer> 292*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 293*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 294*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 295*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 296*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>11</integer> 297*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 298*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 299*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 300*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 301*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 302*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 303*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 304*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>14</integer> 305*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 306*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 307*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 308*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 309*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>14</integer> 310*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 311*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 312*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 313*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 314*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 315*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 316*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 317*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 318*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 319*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 320*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 321*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>14</integer> 322*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 323*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 324*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 325*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 326*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 327*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 328*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 329*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>14</integer> 330*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 331*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 332*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 333*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 334*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>14</integer> 335*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 336*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 337*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 338*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 339*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 340*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 341*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 342*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'a')</string> 343*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 344*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'a')</string> 345*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 346*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 347*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'a')</string> 348*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>category</key><string>Logic error</string> 349*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 350*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 351*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context</key><string>testZero</string> 352*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_hash</key><string>4</string> 353*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 354*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 355*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>14</integer> 356*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 357*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 358*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 359*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 360*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 361*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>path</key> 362*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 363*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 364*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 365*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 366*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 367*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 368*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 369*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 370*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 371*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>19</integer> 372*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 373*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 374*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 375*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 376*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>19</integer> 377*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 378*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 379*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 380*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 381*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 382*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 383*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 384*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>19</integer> 385*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 386*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 387*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 388*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 389*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>19</integer> 390*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 391*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 392*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 393*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 394*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 395*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 396*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 397*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 398*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 399*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 400*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 401*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>19</integer> 402*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 403*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 404*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 405*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 406*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 407*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 408*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 409*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>19</integer> 410*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 411*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 412*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 413*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 414*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>19</integer> 415*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 416*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 417*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 418*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 419*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 420*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 421*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 422*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Assuming 'a' is null</string> 423*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 424*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Assuming 'a' is null</string> 425*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 426*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 427*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 428*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 429*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 430*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 431*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 432*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 433*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 434*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>19</integer> 435*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 436*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 437*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 438*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 439*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>19</integer> 440*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 441*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 442*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 443*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 444*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 445*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 446*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 447*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>24</integer> 448*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 449*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 450*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 451*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 452*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>24</integer> 453*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 454*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 455*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 456*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 457*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 458*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 459*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 460*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 461*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 462*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 463*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 464*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 465*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 466*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 467*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 468*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>24</integer> 469*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 470*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 471*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 472*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 473*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>24</integer> 474*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 475*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 476*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 477*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 478*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 479*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 480*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 481*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>24</integer> 482*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 483*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 484*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 485*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 486*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>24</integer> 487*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 488*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 489*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 490*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 491*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 492*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 493*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 494*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 495*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 496*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 497*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 498*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>24</integer> 499*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 500*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 501*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 502*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 503*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 504*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 505*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 506*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>24</integer> 507*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 508*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 509*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 510*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 511*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>24</integer> 512*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 513*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 514*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 515*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 516*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 517*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 518*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 519*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'a')</string> 520*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 521*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'a')</string> 522*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 523*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 524*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'a')</string> 525*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>category</key><string>Logic error</string> 526*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 527*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 528*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context</key><string>testCheck</string> 529*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_hash</key><string>6</string> 530*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 531*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 532*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>24</integer> 533*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 534*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 535*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 536*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 537*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 538*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>path</key> 539*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 540*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 541*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 542*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 543*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 544*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>32</integer> 545*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 546*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 547*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 548*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 549*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 550*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 551*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 552*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>32</integer> 553*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 554*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 555*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 556*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 557*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>32</integer> 558*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 559*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 560*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 561*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 562*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 563*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 564*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 565*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'a' initialized here</string> 566*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 567*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'a' initialized here</string> 568*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 569*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 570*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 571*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 572*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 573*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 574*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 575*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 576*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 577*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>32</integer> 578*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 579*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 580*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 581*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 582*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>32</integer> 583*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 584*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 585*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 586*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 587*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 588*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 589*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 590*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>34</integer> 591*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 592*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 593*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 594*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 595*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>34</integer> 596*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 597*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 598*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 599*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 600*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 601*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 602*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 603*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 604*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 605*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 606*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 607*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 608*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 609*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 610*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 611*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>34</integer> 612*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 613*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 614*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 615*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 616*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>34</integer> 617*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 618*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 619*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 620*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 621*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 622*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 623*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 624*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>34</integer> 625*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 626*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 627*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 628*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 629*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>34</integer> 630*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 631*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 632*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 633*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 634*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 635*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 636*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 637*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 638*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 639*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 640*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 641*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>34</integer> 642*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 643*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 644*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 645*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 646*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 647*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 648*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 649*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>34</integer> 650*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 651*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 652*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 653*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 654*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>34</integer> 655*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 656*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 657*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 658*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 659*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 660*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 661*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 662*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Assuming 'a' is null</string> 663*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 664*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Assuming 'a' is null</string> 665*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 666*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 667*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 668*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 669*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 670*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 671*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 672*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 673*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 674*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>34</integer> 675*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 676*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 677*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 678*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 679*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>34</integer> 680*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 681*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 682*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 683*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 684*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 685*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 686*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 687*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>39</integer> 688*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 689*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 690*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 691*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 692*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>39</integer> 693*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 694*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 695*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 696*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 697*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 698*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 699*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 700*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 701*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 702*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 703*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 704*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 705*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 706*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 707*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 708*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>39</integer> 709*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 710*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 711*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 712*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 713*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>39</integer> 714*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 715*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 716*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 717*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 718*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 719*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 720*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 721*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>39</integer> 722*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 723*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 724*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 725*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 726*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>39</integer> 727*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 728*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 729*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 730*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 731*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 732*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 733*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 734*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 735*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 736*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 737*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 738*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>39</integer> 739*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 740*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 741*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 742*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 743*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 744*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 745*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 746*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>39</integer> 747*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 748*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 749*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 750*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 751*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>39</integer> 752*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 753*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 754*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 755*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 756*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 757*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 758*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 759*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'a')</string> 760*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 761*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'a')</string> 762*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 763*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 764*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'a')</string> 765*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>category</key><string>Logic error</string> 766*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 767*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 768*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context</key><string>testInitCheck</string> 769*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_hash</key><string>8</string> 770*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 771*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 772*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>39</integer> 773*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 774*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 775*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 776*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 777*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 778*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>path</key> 779*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 780*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 781*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 782*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 783*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 784*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>44</integer> 785*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 786*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 787*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 788*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 789*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 790*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 791*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 792*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>44</integer> 793*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 794*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 795*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 796*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 797*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>44</integer> 798*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>18</integer> 799*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 800*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 801*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 802*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 803*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 804*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 805*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Value assigned to 'a'</string> 806*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 807*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Value assigned to 'a'</string> 808*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 809*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 810*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 811*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 812*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 813*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 814*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 815*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 816*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 817*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>44</integer> 818*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 819*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 820*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 821*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 822*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>44</integer> 823*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 824*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 825*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 826*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 827*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 828*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 829*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 830*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>46</integer> 831*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 832*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 833*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 834*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 835*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>46</integer> 836*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 837*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 838*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 839*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 840*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 841*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 842*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 843*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 844*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 845*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 846*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 847*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 848*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 849*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 850*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 851*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>46</integer> 852*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 853*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 854*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 855*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 856*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>46</integer> 857*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 858*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 859*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 860*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 861*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 862*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 863*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 864*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>46</integer> 865*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 866*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 867*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 868*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 869*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>46</integer> 870*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 871*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 872*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 873*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 874*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 875*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 876*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 877*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 878*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 879*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 880*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 881*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>46</integer> 882*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 883*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 884*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 885*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 886*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 887*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 888*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 889*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>46</integer> 890*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 891*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 892*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 893*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 894*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>46</integer> 895*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 896*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 897*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 898*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 899*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 900*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 901*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 902*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Assuming 'a' is null</string> 903*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 904*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Assuming 'a' is null</string> 905*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 906*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 907*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 908*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 909*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 910*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 911*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 912*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 913*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 914*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>46</integer> 915*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 916*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 917*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 918*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 919*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>46</integer> 920*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 921*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 922*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 923*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 924*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 925*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 926*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 927*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>51</integer> 928*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 929*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 930*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 931*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 932*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>51</integer> 933*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 934*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 935*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 936*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 937*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 938*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 939*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 940*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 941*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 942*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 943*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 944*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 945*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 946*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 947*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 948*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>51</integer> 949*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 950*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 951*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 952*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 953*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>51</integer> 954*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 955*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 956*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 957*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 958*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 959*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 960*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 961*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>51</integer> 962*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 963*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 964*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 965*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 966*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>51</integer> 967*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 968*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 969*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 970*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 971*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 972*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 973*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 974*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 975*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 976*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 977*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 978*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>51</integer> 979*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 980*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 981*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 982*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 983*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 984*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 985*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 986*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>51</integer> 987*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 988*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 989*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 990*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 991*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>51</integer> 992*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 993*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 994*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 995*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 996*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 997*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 998*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 999*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'a')</string> 1000*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1001*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'a')</string> 1002*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1003*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1004*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'a')</string> 1005*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>category</key><string>Logic error</string> 1006*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1007*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1008*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context</key><string>testStoreCheck</string> 1009*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_hash</key><string>8</string> 1010*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1011*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1012*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>51</integer> 1013*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 1014*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1015*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1016*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1017*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1018*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>path</key> 1019*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1020*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1021*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1022*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1023*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1024*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1025*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1026*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1027*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1028*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1029*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1030*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1031*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1032*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1033*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1034*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1035*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1036*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1037*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1038*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1039*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1040*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1041*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1042*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 1043*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1044*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1045*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1046*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1047*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 1048*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1049*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1050*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1051*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1052*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1053*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1054*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1055*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1056*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1057*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1058*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1059*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 1060*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1061*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1062*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1063*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1064*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1065*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1066*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1067*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 1068*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1069*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1070*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1071*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1072*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>12</integer> 1073*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1074*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1075*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1076*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1077*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 1078*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1079*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'getZero'</string> 1080*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1081*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'getZero'</string> 1082*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1083*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1084*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1085*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1086*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1087*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 1088*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 1089*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1090*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1091*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 1092*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1093*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testReturnZero'</string> 1094*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1095*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testReturnZero'</string> 1096*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1097*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1098*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1099*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1100*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1101*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1102*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1103*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1104*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1105*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 1106*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 1107*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1108*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1109*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1110*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 1111*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1112*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1113*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1114*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1115*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1116*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1117*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1118*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1119*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1120*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1121*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1122*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1123*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1124*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 1125*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1126*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1127*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1128*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1129*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1130*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1131*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1132*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1133*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1134*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1135*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1136*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1137*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1138*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1139*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1140*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1141*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1142*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1143*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1144*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1145*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1146*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1147*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1148*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1149*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 1150*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1151*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1152*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1153*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1154*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 1155*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1156*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1157*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1158*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1159*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1160*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1161*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1162*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1163*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1164*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1165*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1166*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1167*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1168*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1169*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1170*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1171*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1172*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1173*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1174*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 1175*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1176*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1177*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1178*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1179*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1180*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1181*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1182*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1183*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1184*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1185*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1186*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1187*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 1188*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1189*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1190*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1191*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1192*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1193*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1194*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1195*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1196*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1197*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1198*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1199*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1200*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1201*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1202*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1203*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1204*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1205*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1206*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1207*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1208*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1209*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1210*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1211*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1212*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 1213*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1214*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1215*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1216*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1217*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 1218*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1219*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning null pointer (loaded from 'p')</string> 1220*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1221*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning null pointer (loaded from 'p')</string> 1222*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1223*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1224*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1225*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1226*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1227*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1228*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 1229*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1230*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1231*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1232*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1233*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1234*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1235*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1236*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 1237*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1238*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1239*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1240*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1241*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>12</integer> 1242*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1243*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1244*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1245*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1246*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 1247*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1248*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'getZero'</string> 1249*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1250*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'getZero'</string> 1251*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1252*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1253*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1254*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1255*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1256*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1257*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1258*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1259*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1260*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1261*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 1262*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1263*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1264*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1265*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1266*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 1267*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1268*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1269*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1270*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1271*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1272*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1273*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1274*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 1275*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1276*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1277*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1278*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1279*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 1280*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1281*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1282*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1283*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1284*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1285*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1286*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1287*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1288*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1289*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1290*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1291*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 1292*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1293*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1294*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1295*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1296*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1297*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1298*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1299*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1300*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1301*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1302*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1303*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1304*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>16</integer> 1305*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1306*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1307*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1308*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1309*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 1310*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1311*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer</string> 1312*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1313*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer</string> 1314*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1315*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1316*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 1317*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>category</key><string>Logic error</string> 1318*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1319*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1320*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context</key><string>testReturnZero</string> 1321*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_hash</key><string>1</string> 1322*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1323*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1324*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>65</integer> 1325*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 1326*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1327*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1328*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1329*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1330*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>path</key> 1331*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1332*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1333*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1334*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1335*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1336*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1337*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1338*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1339*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1340*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1341*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1342*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1343*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1344*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1345*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1346*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 1347*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1348*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1349*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1350*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1351*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1352*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1353*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1354*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>11</integer> 1355*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1356*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1357*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1358*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1359*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>17</integer> 1360*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1361*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1362*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1363*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1364*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1365*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1366*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1367*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1368*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1369*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1370*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1371*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>11</integer> 1372*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1373*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1374*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1375*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1376*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1377*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1378*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1379*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>11</integer> 1380*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1381*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1382*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1383*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1384*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>19</integer> 1385*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1386*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1387*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1388*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1389*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 1390*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1391*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'getZero'</string> 1392*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1393*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'getZero'</string> 1394*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1395*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1396*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1397*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1398*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1399*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 1400*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 1401*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1402*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1403*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 1404*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1405*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testReturnZero2'</string> 1406*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1407*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testReturnZero2'</string> 1408*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1409*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1410*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1411*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1412*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1413*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1414*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1415*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1416*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1417*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 1418*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 1419*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1420*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1421*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1422*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 1423*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1424*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1425*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1426*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1427*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1428*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1429*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1430*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1431*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1432*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1433*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1434*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1435*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1436*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 1437*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1438*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1439*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1440*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1441*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1442*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1443*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1444*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1445*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1446*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1447*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1448*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1449*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1450*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1451*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1452*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1453*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1454*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1455*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1456*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1457*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1458*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1459*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1460*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1461*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 1462*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1463*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1464*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1465*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1466*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 1467*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1468*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1469*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1470*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1471*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1472*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1473*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1474*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1475*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1476*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1477*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1478*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1479*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1480*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1481*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1482*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1483*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1484*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1485*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1486*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 1487*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1488*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1489*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1490*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1491*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1492*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1493*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1494*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1495*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1496*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1497*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1498*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1499*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 1500*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1501*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1502*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1503*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1504*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1505*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1506*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1507*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1508*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1509*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1510*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1511*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1512*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1513*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1514*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1515*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1516*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1517*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1518*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1519*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1520*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1521*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1522*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1523*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1524*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 1525*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1526*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1527*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1528*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1529*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 1530*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1531*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning null pointer (loaded from 'p')</string> 1532*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1533*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning null pointer (loaded from 'p')</string> 1534*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1535*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1536*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1537*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1538*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1539*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1540*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>11</integer> 1541*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1542*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1543*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1544*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1545*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1546*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1547*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1548*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>11</integer> 1549*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1550*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1551*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1552*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1553*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>19</integer> 1554*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1555*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1556*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1557*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1558*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 1559*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1560*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'getZero'</string> 1561*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1562*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'getZero'</string> 1563*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1564*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1565*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1566*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1567*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1568*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1569*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1570*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1571*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1572*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1573*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>11</integer> 1574*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1575*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1576*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1577*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1578*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>17</integer> 1579*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1580*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1581*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1582*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1583*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1584*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1585*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1586*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 1587*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1588*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1589*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1590*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1591*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 1592*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1593*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1594*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1595*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1596*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1597*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1598*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1599*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1600*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1601*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1602*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1603*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 1604*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1605*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1606*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1607*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1608*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1609*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1610*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1611*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 1612*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1613*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1614*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1615*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1616*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>19</integer> 1617*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1618*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1619*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1620*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1621*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 1622*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1623*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer</string> 1624*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1625*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer</string> 1626*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1627*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1628*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 1629*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>category</key><string>Logic error</string> 1630*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1631*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1632*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context</key><string>testReturnZero2</string> 1633*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_hash</key><string>1</string> 1634*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1635*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1636*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>72</integer> 1637*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 1638*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1639*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1640*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1641*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1642*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>path</key> 1643*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1644*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1645*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1646*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1647*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1648*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1649*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1650*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1651*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1652*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1653*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1654*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1655*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1656*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1657*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1658*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 1659*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1660*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1661*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1662*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1663*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1664*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1665*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1666*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>12</integer> 1667*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1668*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1669*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1670*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1671*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>18</integer> 1672*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1673*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1674*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1675*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1676*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1677*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1678*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1679*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1680*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1681*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1682*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1683*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>12</integer> 1684*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1685*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1686*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1687*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1688*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1689*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1690*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1691*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>12</integer> 1692*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1693*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1694*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1695*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1696*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>20</integer> 1697*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1698*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1699*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1700*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1701*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 1702*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1703*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'getZero'</string> 1704*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1705*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'getZero'</string> 1706*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1707*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1708*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1709*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1710*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1711*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 1712*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 1713*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1714*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1715*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 1716*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1717*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testInitZero'</string> 1718*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1719*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testInitZero'</string> 1720*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1721*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1722*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1723*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1724*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1725*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1726*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1727*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1728*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1729*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 1730*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 1731*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1732*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1733*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1734*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 1735*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1736*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1737*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1738*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1739*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1740*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1741*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1742*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1743*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1744*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1745*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1746*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1747*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1748*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 1749*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1750*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1751*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1752*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1753*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1754*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1755*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1756*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1757*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1758*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1759*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1760*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1761*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1762*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1763*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1764*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1765*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1766*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1767*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1768*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1769*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1770*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1771*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1772*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1773*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 1774*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1775*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1776*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1777*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1778*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 1779*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1780*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1781*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1782*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1783*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1784*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1785*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1786*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1787*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1788*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1789*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1790*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1791*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1792*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1793*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1794*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1795*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1796*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1797*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 1798*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 1799*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1800*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1801*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1802*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1803*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1804*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1805*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1806*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1807*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1808*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1809*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1810*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1811*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 1812*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1813*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1814*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1815*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1816*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1817*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1818*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1819*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1820*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1821*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1822*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1823*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1824*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1825*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1826*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1827*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1828*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1829*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1830*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1831*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1832*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1833*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1834*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1835*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 1836*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 1837*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1838*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1839*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1840*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1841*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 1842*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1843*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning null pointer (loaded from 'p')</string> 1844*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1845*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning null pointer (loaded from 'p')</string> 1846*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1847*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1848*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1849*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1850*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1851*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1852*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>12</integer> 1853*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1854*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1855*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1856*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1857*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1858*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1859*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1860*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>12</integer> 1861*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1862*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1863*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1864*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1865*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>20</integer> 1866*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1867*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1868*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1869*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1870*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 1871*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1872*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'getZero'</string> 1873*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1874*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'getZero'</string> 1875*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1876*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1877*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1878*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1879*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1880*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1881*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1882*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1883*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1884*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1885*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>12</integer> 1886*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1887*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1888*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1889*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1890*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>18</integer> 1891*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1892*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1893*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1894*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1895*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1896*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1897*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1898*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1899*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1900*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1901*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1902*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1903*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 1904*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1905*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1906*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1907*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1908*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1909*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1910*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1911*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1912*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1913*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1914*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1915*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1916*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1917*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1918*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1919*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1920*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1921*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1922*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1923*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1924*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1925*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1926*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1927*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1928*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 1929*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1930*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1931*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1932*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1933*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 1934*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1935*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'a' initialized to a null pointer value</string> 1936*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 1937*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'a' initialized to a null pointer value</string> 1938*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1939*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1940*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 1941*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 1942*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1943*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1944*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 1945*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1946*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1947*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1948*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 1949*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1950*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1951*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1952*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>79</integer> 1953*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 1954*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1955*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1956*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1957*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 1958*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1959*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1960*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>83</integer> 1961*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 1962*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1963*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1964*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1965*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>83</integer> 1966*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 1967*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1968*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1969*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1970*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1971*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1972*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1973*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1974*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 1975*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 1976*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1977*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>83</integer> 1978*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 1979*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1980*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1981*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 1982*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1983*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 1984*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1985*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>83</integer> 1986*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 1987*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1988*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1989*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 1990*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>83</integer> 1991*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 1992*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 1993*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 1994*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1995*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 1996*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 1997*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 1998*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'a')</string> 1999*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2000*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'a')</string> 2001*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2002*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2003*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'a')</string> 2004*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>category</key><string>Logic error</string> 2005*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2006*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2007*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context</key><string>testInitZero</string> 2008*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_hash</key><string>5</string> 2009*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2010*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2011*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>83</integer> 2012*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 2013*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2014*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2015*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2016*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2017*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>path</key> 2018*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2019*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2020*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2021*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2022*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2023*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2024*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2025*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2026*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2027*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2028*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2029*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2030*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2031*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2032*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2033*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2034*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2035*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2036*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2037*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 2038*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2039*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2040*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2041*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 2042*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2043*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2044*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2045*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2046*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>13</integer> 2047*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2048*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2049*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2050*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2051*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2052*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2053*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2054*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2055*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2056*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2057*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2058*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 2059*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2060*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2061*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2062*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2063*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2064*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2065*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2066*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 2067*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2068*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2069*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2070*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2071*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>15</integer> 2072*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2073*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2074*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2075*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2076*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 2077*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2078*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'getZero'</string> 2079*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2080*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'getZero'</string> 2081*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2082*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2083*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2084*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2085*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2086*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 2087*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 2088*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2089*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2090*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 2091*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2092*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testStoreZero'</string> 2093*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2094*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testStoreZero'</string> 2095*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2096*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2097*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2098*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2099*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2100*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2101*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2102*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2103*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2104*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 2105*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 2106*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2107*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2108*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2109*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 2110*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2111*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2112*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2113*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2114*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 2115*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2116*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2117*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2118*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2119*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2120*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2121*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2122*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2123*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 2124*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2125*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2126*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2127*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2128*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2129*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2130*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2131*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2132*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2133*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2134*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2135*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2136*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2137*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2138*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2139*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2140*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2141*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2142*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2143*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2144*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2145*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2146*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2147*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2148*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 2149*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2150*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2151*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2152*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2153*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 2154*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2155*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 2156*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2157*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 2158*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2159*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2160*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2161*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2162*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2163*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2164*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2165*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2166*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2167*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2168*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2169*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2170*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2171*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2172*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2173*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 2174*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2175*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2176*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2177*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 2178*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2179*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2180*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 2181*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2182*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2183*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2184*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2185*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 2186*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 2187*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2188*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2189*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2190*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2191*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2192*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2193*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2194*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2195*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2196*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2197*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 2198*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2199*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2200*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2201*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2202*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2203*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2204*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2205*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 2206*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2207*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2208*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2209*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2210*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 2211*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 2212*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2213*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2214*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2215*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2216*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 2217*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2218*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning null pointer (loaded from 'p')</string> 2219*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2220*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning null pointer (loaded from 'p')</string> 2221*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2222*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2223*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2224*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2225*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2226*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2227*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 2228*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2229*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2230*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2231*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2232*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2233*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2234*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2235*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 2236*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2237*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2238*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2239*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2240*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>15</integer> 2241*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2242*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2243*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2244*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2245*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 2246*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2247*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'getZero'</string> 2248*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2249*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'getZero'</string> 2250*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2251*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2252*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2253*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2254*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2255*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2256*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2257*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2258*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2259*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2260*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 2261*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2262*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2263*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2264*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2265*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>13</integer> 2266*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2267*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2268*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2269*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 2270*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2271*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2272*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2273*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2274*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2275*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2276*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2277*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2278*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2279*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2280*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2281*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2282*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2283*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2284*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2285*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2286*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2287*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2288*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2289*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2290*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2291*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2292*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2293*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2294*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2295*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2296*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2297*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2298*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2299*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2300*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2301*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2302*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2303*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>15</integer> 2304*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2305*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2306*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2307*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2308*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 2309*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2310*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Null pointer value stored to 'a'</string> 2311*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2312*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Null pointer value stored to 'a'</string> 2313*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2314*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2315*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2316*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2317*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2318*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2319*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2320*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2321*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2322*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2323*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2324*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2325*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2326*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2327*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>88</integer> 2328*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2329*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2330*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2331*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2332*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 2333*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2334*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2335*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>92</integer> 2336*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 2337*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2338*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2339*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2340*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>92</integer> 2341*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 2342*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2343*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2344*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2345*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2346*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2347*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2348*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2349*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2350*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2351*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2352*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>92</integer> 2353*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 2354*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2355*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2356*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2357*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2358*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2359*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2360*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>92</integer> 2361*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 2362*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2363*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2364*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2365*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>92</integer> 2366*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 2367*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2368*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2369*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2370*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2371*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 2372*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2373*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'a')</string> 2374*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2375*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'a')</string> 2376*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2377*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2378*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'a')</string> 2379*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>category</key><string>Logic error</string> 2380*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2381*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2382*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context</key><string>testStoreZero</string> 2383*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_hash</key><string>5</string> 2384*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2385*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2386*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>92</integer> 2387*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 2388*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2389*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2390*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2391*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2392*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>path</key> 2393*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2394*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2395*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2396*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2397*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2398*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2399*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2400*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2401*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2402*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2403*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2404*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2405*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2406*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2407*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2408*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>12</integer> 2409*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2410*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2411*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2412*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 2413*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2414*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2415*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2416*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 2417*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2418*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2419*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2420*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2421*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>20</integer> 2422*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2423*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2424*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2425*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2426*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2427*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2428*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2429*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2430*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2431*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2432*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2433*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 2434*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2435*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2436*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2437*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2438*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2439*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2440*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2441*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 2442*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2443*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2444*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2445*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2446*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>22</integer> 2447*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2448*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2449*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2450*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2451*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 2452*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2453*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'getZero'</string> 2454*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2455*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'getZero'</string> 2456*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2457*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2458*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2459*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2460*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2461*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 2462*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 2463*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2464*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2465*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 2466*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2467*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testUseOfNullPointer'</string> 2468*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2469*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testUseOfNullPointer'</string> 2470*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2471*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2472*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2473*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2474*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2475*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2476*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2477*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2478*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2479*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 2480*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 2481*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2482*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2483*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2484*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>56</integer> 2485*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2486*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2487*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2488*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2489*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 2490*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2491*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2492*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2493*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2494*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2495*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2496*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2497*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2498*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 2499*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2500*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2501*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2502*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2503*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2504*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2505*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2506*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2507*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2508*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2509*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2510*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2511*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2512*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2513*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2514*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2515*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2516*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2517*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2518*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2519*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2520*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2521*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2522*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2523*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 2524*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2525*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2526*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2527*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2528*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 2529*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2530*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 2531*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2532*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 2533*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2534*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2535*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2536*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2537*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2538*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2539*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2540*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2541*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2542*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2543*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2544*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2545*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2546*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2547*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>57</integer> 2548*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>5</integer> 2549*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2550*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2551*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2552*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 2553*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2554*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2555*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 2556*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2557*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2558*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2559*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2560*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 2561*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 2562*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2563*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2564*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2565*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2566*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2567*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2568*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2569*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2570*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2571*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2572*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 2573*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2574*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2575*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2576*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2577*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2578*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2579*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2580*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 2581*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2582*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2583*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2584*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2585*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>60</integer> 2586*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 2587*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2588*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2589*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2590*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2591*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 2592*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2593*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning null pointer (loaded from 'p')</string> 2594*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2595*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning null pointer (loaded from 'p')</string> 2596*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2597*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2598*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2599*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2600*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2601*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2602*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 2603*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2604*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2605*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2606*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2607*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2608*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2609*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2610*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 2611*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2612*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2613*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2614*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2615*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>22</integer> 2616*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2617*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2618*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2619*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2620*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 2621*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2622*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'getZero'</string> 2623*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2624*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'getZero'</string> 2625*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2626*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2627*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2628*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2629*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2630*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2631*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 2632*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2633*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2634*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2635*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2636*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2637*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2638*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2639*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 2640*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2641*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2642*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2643*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2644*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>22</integer> 2645*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2646*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2647*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2648*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2649*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 2650*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2651*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Passing null pointer value via 1st parameter 'p'</string> 2652*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2653*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Passing null pointer value via 1st parameter 'p'</string> 2654*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2655*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2656*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2657*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2658*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2659*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2660*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2661*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2662*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2663*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2664*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2665*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2666*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2667*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2668*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2669*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2670*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2671*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2672*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>103</integer> 2673*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>23</integer> 2674*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2675*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2676*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2677*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2678*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 2679*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2680*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'usePointer'</string> 2681*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2682*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'usePointer'</string> 2683*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2684*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2685*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2686*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2687*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2688*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>96</integer> 2689*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 2690*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2691*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2692*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 2693*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2694*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testUseOfNullPointer'</string> 2695*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2696*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testUseOfNullPointer'</string> 2697*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2698*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2699*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2700*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2701*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2702*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2703*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2704*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2705*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2706*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>96</integer> 2707*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 2708*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2709*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2710*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2711*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>96</integer> 2712*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 2713*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2714*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2715*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2716*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 2717*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2718*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2719*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>97</integer> 2720*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2721*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2722*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2723*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2724*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>97</integer> 2725*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2726*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2727*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2728*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2729*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2730*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2731*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2732*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2733*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2734*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2735*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2736*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2737*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2738*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2739*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2740*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>97</integer> 2741*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2742*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2743*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2744*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2745*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>97</integer> 2746*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2747*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2748*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2749*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2750*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 2751*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2752*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2753*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>97</integer> 2754*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 2755*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2756*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2757*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2758*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>97</integer> 2759*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 2760*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2761*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2762*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2763*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2764*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2765*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2766*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2767*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2768*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2769*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2770*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>97</integer> 2771*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 2772*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2773*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2774*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2775*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2776*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2777*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2778*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>97</integer> 2779*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 2780*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2781*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2782*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2783*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>97</integer> 2784*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 2785*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2786*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2787*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2788*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2789*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 2790*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2791*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2792*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2793*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2794*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2795*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2796*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 2797*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>category</key><string>Logic error</string> 2798*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2799*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2800*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context</key><string>usePointer</string> 2801*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_hash</key><string>1</string> 2802*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2803*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2804*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>97</integer> 2805*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>6</integer> 2806*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2807*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2808*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2809*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2810*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>path</key> 2811*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2812*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2813*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2814*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2815*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2816*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>117</integer> 2817*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2818*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2819*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2820*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2821*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2822*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2823*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2824*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>117</integer> 2825*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2826*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2827*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2828*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2829*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>117</integer> 2830*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>19</integer> 2831*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2832*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2833*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2834*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2835*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 2836*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2837*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'setFieldToNull'</string> 2838*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2839*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Calling 'setFieldToNull'</string> 2840*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2841*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2842*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2843*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2844*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2845*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>112</integer> 2846*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 2847*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2848*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2849*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 2850*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2851*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testSetFieldToNull'</string> 2852*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2853*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Entered call from 'testSetFieldToNull'</string> 2854*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2855*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2856*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2857*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2858*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2859*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2860*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2861*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2862*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2863*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>112</integer> 2864*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>1</integer> 2865*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2866*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2867*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2868*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>112</integer> 2869*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 2870*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2871*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2872*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2873*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 2874*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2875*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2876*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>113</integer> 2877*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>2</integer> 2878*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2879*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2880*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2881*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>113</integer> 2882*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>2</integer> 2883*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2884*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2885*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2886*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2887*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2888*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2889*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2890*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2891*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2892*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2893*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>113</integer> 2894*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>2</integer> 2895*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2896*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2897*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2898*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2899*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2900*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2901*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>113</integer> 2902*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>2</integer> 2903*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2904*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2905*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2906*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>113</integer> 2907*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>9</integer> 2908*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2909*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2910*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2911*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2912*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>1</integer> 2913*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2914*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Null pointer value stored to field 'p'</string> 2915*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2916*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Null pointer value stored to field 'p'</string> 2917*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2918*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2919*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 2920*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 2921*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2922*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>117</integer> 2923*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2924*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2925*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2926*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 2927*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2928*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2929*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2930*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>117</integer> 2931*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2932*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2933*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2934*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2935*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>117</integer> 2936*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>19</integer> 2937*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2938*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2939*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2940*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2941*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 2942*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 2943*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'setFieldToNull'</string> 2944*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 2945*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Returning from 'setFieldToNull'</string> 2946*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2947*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2948*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2949*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2950*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2951*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2952*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2953*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2954*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2955*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>117</integer> 2956*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2957*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2958*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2959*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2960*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>117</integer> 2961*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>16</integer> 2962*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2963*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2964*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2965*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 2966*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2967*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2968*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>119</integer> 2969*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2970*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2971*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2972*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2973*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>119</integer> 2974*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 2975*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2976*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2977*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2978*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2979*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2980*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2981*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2982*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 2983*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 2984*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2985*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2986*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 2987*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 2988*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2989*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>119</integer> 2990*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 2991*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2992*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2993*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 2994*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>119</integer> 2995*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 2996*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 2997*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 2998*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 2999*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 3000*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3001*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3002*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>119</integer> 3003*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 3004*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3005*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3006*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3007*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>119</integer> 3008*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 3009*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3010*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3011*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3012*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3013*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3014*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3015*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3016*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 3017*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 3018*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3019*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>119</integer> 3020*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 3021*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3022*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3023*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 3024*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3025*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3026*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3027*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>119</integer> 3028*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 3029*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3030*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3031*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3032*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>119</integer> 3033*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>14</integer> 3034*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3035*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3036*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3037*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3038*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 3039*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 3040*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'p')</string> 3041*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 3042*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'p')</string> 3043*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3044*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3045*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from field 'p')</string> 3046*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>category</key><string>Logic error</string> 3047*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3048*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3049*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context</key><string>testSetFieldToNull</string> 3050*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_hash</key><string>3</string> 3051*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 3052*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3053*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>119</integer> 3054*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>10</integer> 3055*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3056*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3057*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3058*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3059*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>path</key> 3060*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3061*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3062*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 3063*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 3064*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3065*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>131</integer> 3066*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 3067*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3068*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3069*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 3070*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3071*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3072*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3073*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>131</integer> 3074*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 3075*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3076*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3077*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3078*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>131</integer> 3079*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>25</integer> 3080*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3081*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3082*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3083*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3084*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 3085*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 3086*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Null pointer value stored to field 'p'</string> 3087*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 3088*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Null pointer value stored to field 'p'</string> 3089*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3090*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3091*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 3092*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 3093*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3094*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3095*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 3096*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3097*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3098*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>131</integer> 3099*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 3100*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3101*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3102*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3103*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>131</integer> 3104*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>12</integer> 3105*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3106*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3107*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3108*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 3109*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3110*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3111*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>132</integer> 3112*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>24</integer> 3113*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3114*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3115*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3116*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>132</integer> 3117*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>24</integer> 3118*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3119*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3120*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3121*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3122*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3123*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3124*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3125*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 3126*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 3127*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3128*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>132</integer> 3129*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>24</integer> 3130*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3131*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3132*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 3133*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3134*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3135*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3136*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>132</integer> 3137*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>22</integer> 3138*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3139*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3140*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3141*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>132</integer> 3142*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>22</integer> 3143*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3144*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3145*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3146*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3147*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 3148*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 3149*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'p')</string> 3150*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 3151*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'p')</string> 3152*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3153*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3154*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from field 'p')</string> 3155*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>category</key><string>Logic error</string> 3156*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3157*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3158*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context</key><string>test</string> 3159*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_hash</key><string>2</string> 3160*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 3161*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3162*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>132</integer> 3163*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>24</integer> 3164*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3165*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3166*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3167*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3168*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>path</key> 3169*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3170*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3171*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 3172*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 3173*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3174*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3175*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 3176*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3177*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3178*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>137</integer> 3179*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 3180*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3181*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3182*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3183*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>137</integer> 3184*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>4</integer> 3185*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3186*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3187*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3188*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 3189*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3190*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3191*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>137</integer> 3192*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 3193*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3194*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3195*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3196*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>137</integer> 3197*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 3198*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3199*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3200*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3201*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3202*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3203*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3204*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3205*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 3206*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 3207*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3208*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>137</integer> 3209*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 3210*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3211*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3212*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 3213*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3214*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3215*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3216*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>137</integer> 3217*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 3218*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3219*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3220*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3221*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>137</integer> 3222*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>8</integer> 3223*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3224*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3225*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3226*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3227*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 3228*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 3229*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Assuming pointer value is null</string> 3230*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 3231*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Assuming pointer value is null</string> 3232*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3233*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3234*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 3235*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 3236*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3237*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3238*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 3239*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3240*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3241*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>137</integer> 3242*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 3243*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3244*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3245*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3246*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>137</integer> 3247*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 3248*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3249*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3250*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3251*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 3252*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3253*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3254*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>139</integer> 3255*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 3256*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3257*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3258*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3259*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>139</integer> 3260*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 3261*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3262*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3263*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3264*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3265*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3266*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3267*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3268*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>control</string> 3269*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>edges</key> 3270*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3271*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3272*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>start</key> 3273*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3274*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3275*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>139</integer> 3276*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 3277*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3278*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3279*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3280*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>139</integer> 3281*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 3282*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3283*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3284*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3285*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>end</key> 3286*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3287*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3288*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>139</integer> 3289*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 3290*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3291*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3292*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3293*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>139</integer> 3294*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 3295*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3296*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3297*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3298*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3299*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3300*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3301*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3302*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>kind</key><string>event</string> 3303*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 3304*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3305*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>139</integer> 3306*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 3307*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3308*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3309*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>ranges</key> 3310*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3311*f4a2713aSLionel Sambuc // CHECK-NEXT: <array> 3312*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3313*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>139</integer> 3314*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>3</integer> 3315*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3316*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3317*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3318*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>139</integer> 3319*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>9</integer> 3320*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3321*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3322*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3323*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3324*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>depth</key><integer>0</integer> 3325*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>extended_message</key> 3326*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer</string> 3327*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>message</key> 3328*f4a2713aSLionel Sambuc // CHECK-NEXT: <string>Dereference of null pointer</string> 3329*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3330*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3331*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 3332*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>category</key><string>Logic error</string> 3333*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3334*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3335*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_context</key><string>test4</string> 3336*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>issue_hash</key><string>3</string> 3337*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>location</key> 3338*f4a2713aSLionel Sambuc // CHECK-NEXT: <dict> 3339*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>line</key><integer>139</integer> 3340*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>col</key><integer>7</integer> 3341*f4a2713aSLionel Sambuc // CHECK-NEXT: <key>file</key><integer>0</integer> 3342*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3343*f4a2713aSLionel Sambuc // CHECK-NEXT: </dict> 3344*f4a2713aSLionel Sambuc // CHECK-NEXT: </array> 3345