1*f4a2713aSLionel Sambuc// RUN: %clang --analyze %s -Xanalyzer -analyzer-checker=osx.cocoa.RetainCount -Xanalyzer -analyzer-config -Xanalyzer path-diagnostics-alternate=false -Xanalyzer -analyzer-config -Xanalyzer path-diagnostics-alternate=false -o %t.plist 2*f4a2713aSLionel Sambuc// RUN: FileCheck --input-file=%t.plist %s 3*f4a2713aSLionel Sambuc 4*f4a2713aSLionel Sambucvoid test_null_init(void) { 5*f4a2713aSLionel Sambuc int *p = 0; 6*f4a2713aSLionel Sambuc *p = 0xDEADBEEF; 7*f4a2713aSLionel Sambuc} 8*f4a2713aSLionel Sambuc 9*f4a2713aSLionel Sambucvoid test_null_assign(void) { 10*f4a2713aSLionel Sambuc int *p; 11*f4a2713aSLionel Sambuc p = 0; 12*f4a2713aSLionel Sambuc *p = 0xDEADBEEF; 13*f4a2713aSLionel Sambuc} 14*f4a2713aSLionel Sambuc 15*f4a2713aSLionel Sambucvoid test_null_assign_transitive(void) { 16*f4a2713aSLionel Sambuc int *p; 17*f4a2713aSLionel Sambuc p = 0; 18*f4a2713aSLionel Sambuc int *q = p; 19*f4a2713aSLionel Sambuc *q = 0xDEADBEEF; 20*f4a2713aSLionel Sambuc} 21*f4a2713aSLionel Sambuc 22*f4a2713aSLionel Sambucvoid test_null_cond(int *p) { 23*f4a2713aSLionel Sambuc if (!p) { 24*f4a2713aSLionel Sambuc *p = 0xDEADBEEF; 25*f4a2713aSLionel Sambuc } 26*f4a2713aSLionel Sambuc} 27*f4a2713aSLionel Sambuc 28*f4a2713aSLionel Sambucvoid test_null_cond_transitive(int *q) { 29*f4a2713aSLionel Sambuc if (!q) { 30*f4a2713aSLionel Sambuc int *p = q; 31*f4a2713aSLionel Sambuc *p = 0xDEADBEEF; 32*f4a2713aSLionel Sambuc } 33*f4a2713aSLionel Sambuc} 34*f4a2713aSLionel Sambuc 35*f4a2713aSLionel Sambucvoid test_null_field(void) { 36*f4a2713aSLionel Sambuc struct s { int *p; } x; 37*f4a2713aSLionel Sambuc x.p = 0; 38*f4a2713aSLionel Sambuc *(x.p) = 0xDEADBEEF; 39*f4a2713aSLionel Sambuc} 40*f4a2713aSLionel Sambuc 41*f4a2713aSLionel Sambucvoid test_assumptions(int a, int b) 42*f4a2713aSLionel Sambuc{ 43*f4a2713aSLionel Sambuc if (a == 0) { 44*f4a2713aSLionel Sambuc return; 45*f4a2713aSLionel Sambuc } 46*f4a2713aSLionel Sambuc if (b != 0) { 47*f4a2713aSLionel Sambuc return; 48*f4a2713aSLionel Sambuc } 49*f4a2713aSLionel Sambuc int *p = 0; 50*f4a2713aSLionel Sambuc *p = 0xDEADBEEF; 51*f4a2713aSLionel Sambuc} 52*f4a2713aSLionel Sambuc 53*f4a2713aSLionel Sambucint *bar_cond_assign(); 54*f4a2713aSLionel Sambucint test_cond_assign() { 55*f4a2713aSLionel Sambuc int *p; 56*f4a2713aSLionel Sambuc if (p = bar_cond_assign()) 57*f4a2713aSLionel Sambuc return 1; 58*f4a2713aSLionel Sambuc return *p; 59*f4a2713aSLionel Sambuc} 60*f4a2713aSLionel Sambuc 61*f4a2713aSLionel Sambuc// The following previously crashed when generating extensive diagnostics. 62*f4a2713aSLionel Sambuc// <rdar://problem/10797980> 63*f4a2713aSLionel Sambuc@interface RDar10797980_help 64*f4a2713aSLionel Sambuc@property (readonly) int x; 65*f4a2713aSLionel Sambuc@end 66*f4a2713aSLionel Sambuc 67*f4a2713aSLionel Sambuc@interface RDar10797980 { 68*f4a2713aSLionel Sambuc RDar10797980_help *y; 69*f4a2713aSLionel Sambuc} 70*f4a2713aSLionel Sambuc- (void) test; 71*f4a2713aSLionel Sambuc@end 72*f4a2713aSLionel Sambuc 73*f4a2713aSLionel Sambuc@implementation RDar10797980 74*f4a2713aSLionel Sambuc- (void) test { 75*f4a2713aSLionel Sambuc if (y.x == 1) { 76*f4a2713aSLionel Sambuc int *p = 0; 77*f4a2713aSLionel Sambuc *p = 0xDEADBEEF; // expected-warning {{deference}} 78*f4a2713aSLionel Sambuc } 79*f4a2713aSLionel Sambuc} 80*f4a2713aSLionel Sambuc 81*f4a2713aSLionel Sambuc// The original source for the above Radar contains another problem: 82*f4a2713aSLionel Sambuc// if the end-of-path node is an implicit statement, it may not have a valid 83*f4a2713aSLionel Sambuc// source location. <rdar://problem/12446776> 84*f4a2713aSLionel Sambuc- (void)test2 { 85*f4a2713aSLionel Sambuc if (bar_cond_assign()) { 86*f4a2713aSLionel Sambuc id foo = [[RDar10797980 alloc] init]; // leak 87*f4a2713aSLionel Sambuc } 88*f4a2713aSLionel Sambuc (void)y; // first statement after the 'if' is an implicit 'self' DeclRefExpr 89*f4a2713aSLionel Sambuc} 90*f4a2713aSLionel Sambuc 91*f4a2713aSLionel Sambuc@end 92*f4a2713aSLionel Sambuc 93*f4a2713aSLionel Sambuc// Test that loops are documented in the path. 94*f4a2713aSLionel Sambucvoid rdar12280665() { 95*f4a2713aSLionel Sambuc for (unsigned i = 0; i < 2; ++i) { 96*f4a2713aSLionel Sambuc if (i == 1) { 97*f4a2713aSLionel Sambuc int *p = 0; 98*f4a2713aSLionel Sambuc *p = 0xDEADBEEF; // expected-warning {{dereference}} 99*f4a2713aSLionel Sambuc } 100*f4a2713aSLionel Sambuc } 101*f4a2713aSLionel Sambuc} 102*f4a2713aSLionel Sambuc 103*f4a2713aSLionel Sambuc// Test for a "loop executed 0 times" diagnostic. 104*f4a2713aSLionel Sambucint *radar12322528_bar(); 105*f4a2713aSLionel Sambuc 106*f4a2713aSLionel Sambucvoid radar12322528_for(int x) { 107*f4a2713aSLionel Sambuc int *p = 0; 108*f4a2713aSLionel Sambuc for (unsigned i = 0; i < x; ++i) { 109*f4a2713aSLionel Sambuc p = radar12322528_bar(); 110*f4a2713aSLionel Sambuc } 111*f4a2713aSLionel Sambuc *p = 0xDEADBEEF; 112*f4a2713aSLionel Sambuc} 113*f4a2713aSLionel Sambuc 114*f4a2713aSLionel Sambucvoid radar12322528_while(int x) { 115*f4a2713aSLionel Sambuc int *p = 0; 116*f4a2713aSLionel Sambuc unsigned i = 0; 117*f4a2713aSLionel Sambuc for ( ; i < x ; ) { 118*f4a2713aSLionel Sambuc ++i; 119*f4a2713aSLionel Sambuc p = radar12322528_bar(); 120*f4a2713aSLionel Sambuc } 121*f4a2713aSLionel Sambuc *p = 0xDEADBEEF; 122*f4a2713aSLionel Sambuc} 123*f4a2713aSLionel Sambuc 124*f4a2713aSLionel Sambucvoid radar12322528_foo_2() { 125*f4a2713aSLionel Sambuc int *p = 0; 126*f4a2713aSLionel Sambuc for (unsigned i = 0; i < 2; ++i) { 127*f4a2713aSLionel Sambuc if (i == 1) 128*f4a2713aSLionel Sambuc break; 129*f4a2713aSLionel Sambuc } 130*f4a2713aSLionel Sambuc *p = 0xDEADBEEF; 131*f4a2713aSLionel Sambuc} 132*f4a2713aSLionel Sambuc 133*f4a2713aSLionel Sambucvoid test_loop_diagnostics() { 134*f4a2713aSLionel Sambuc int *p = 0; 135*f4a2713aSLionel Sambuc for (int i = 0; i < 2; ++i) { p = 0; } 136*f4a2713aSLionel Sambuc *p = 1; 137*f4a2713aSLionel Sambuc} 138*f4a2713aSLionel Sambuc 139*f4a2713aSLionel Sambucvoid test_loop_diagnostics_2() { 140*f4a2713aSLionel Sambuc int *p = 0; 141*f4a2713aSLionel Sambuc for (int i = 0; i < 2; ) { 142*f4a2713aSLionel Sambuc ++i; 143*f4a2713aSLionel Sambuc p = 0; 144*f4a2713aSLionel Sambuc } 145*f4a2713aSLionel Sambuc *p = 1; 146*f4a2713aSLionel Sambuc} 147*f4a2713aSLionel Sambuc 148*f4a2713aSLionel Sambucvoid test_loop_diagnostics_3() { 149*f4a2713aSLionel Sambuc int *p = 0; 150*f4a2713aSLionel Sambuc int i = 0; 151*f4a2713aSLionel Sambuc while (i < 2) { 152*f4a2713aSLionel Sambuc ++i; 153*f4a2713aSLionel Sambuc p = 0; 154*f4a2713aSLionel Sambuc } 155*f4a2713aSLionel Sambuc *p = 1; 156*f4a2713aSLionel Sambuc} 157*f4a2713aSLionel Sambuc 158*f4a2713aSLionel Sambucvoid test_loop_fast_enumeration(id arr) { 159*f4a2713aSLionel Sambuc int x; 160*f4a2713aSLionel Sambuc for (id obj in arr) { 161*f4a2713aSLionel Sambuc x = 1; 162*f4a2713aSLionel Sambuc } 163*f4a2713aSLionel Sambuc x += 1; 164*f4a2713aSLionel Sambuc} 165*f4a2713aSLionel Sambuc 166*f4a2713aSLionel Sambuc@interface RDar12114812 { char *p; } 167*f4a2713aSLionel Sambuc@end 168*f4a2713aSLionel Sambuc 169*f4a2713aSLionel Sambuc@implementation RDar12114812 170*f4a2713aSLionel Sambuc- (void)test { 171*f4a2713aSLionel Sambuc p = 0; 172*f4a2713aSLionel Sambuc *p = 1; 173*f4a2713aSLionel Sambuc} 174*f4a2713aSLionel Sambuc@end 175*f4a2713aSLionel Sambuc 176*f4a2713aSLionel Sambuc// Test diagnostics for initialization of structs. 177*f4a2713aSLionel Sambucvoid RDar13295437_f(void *i) __attribute__((__nonnull__)); 178*f4a2713aSLionel Sambuc 179*f4a2713aSLionel Sambucstruct RDar13295437_S { int *i; }; 180*f4a2713aSLionel Sambuc 181*f4a2713aSLionel Sambucint RDar13295437() { 182*f4a2713aSLionel Sambuc struct RDar13295437_S s = {0}; 183*f4a2713aSLionel Sambuc struct RDar13295437_S *sp = &s; 184*f4a2713aSLionel Sambuc RDar13295437_f(sp->i); 185*f4a2713aSLionel Sambuc} 186*f4a2713aSLionel Sambuc 187*f4a2713aSLionel Sambuc@interface Foo 188*f4a2713aSLionel Sambuc- (int *) returnsPointer; 189*f4a2713aSLionel Sambuc@end 190*f4a2713aSLionel Sambuc 191*f4a2713aSLionel Sambucint testFoo(Foo *x) { 192*f4a2713aSLionel Sambuc if (x) 193*f4a2713aSLionel Sambuc return 1; 194*f4a2713aSLionel Sambuc return *[x returnsPointer]; 195*f4a2713aSLionel Sambuc} 196*f4a2713aSLionel Sambuc 197*f4a2713aSLionel Sambuc// CHECK: <key>diagnostics</key> 198*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 199*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 200*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 201*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 202*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 203*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 204*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 205*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 206*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>5</integer> 207*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 208*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 209*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 210*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 211*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 212*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 213*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 214*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>5</integer> 215*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 216*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 217*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 218*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 219*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>5</integer> 220*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 221*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 222*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 223*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 224*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 225*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 226*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 227*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 228*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 229*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 230*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 231*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 232*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 233*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 234*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 235*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 236*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 237*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 238*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 239*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>5</integer> 240*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 241*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 242*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 243*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 244*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>5</integer> 245*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 246*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 247*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 248*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 249*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 250*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 251*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 252*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>6</integer> 253*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 254*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 255*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 256*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 257*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>6</integer> 258*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 259*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 260*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 261*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 262*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 263*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 264*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 265*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 266*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 267*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 268*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 269*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>6</integer> 270*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 271*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 272*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 273*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 274*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 275*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 276*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 277*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>6</integer> 278*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 279*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 280*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 281*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 282*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>6</integer> 283*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 284*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 285*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 286*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 287*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 288*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 289*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 290*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 291*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 292*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 293*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 294*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 295*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 296*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 297*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 298*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 299*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_null_init</string> 300*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>2</string> 301*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 302*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 303*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>6</integer> 304*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 305*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 306*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 307*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 308*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 309*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 310*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 311*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 312*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 313*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 314*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 315*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 316*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 317*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 318*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 319*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>10</integer> 320*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 321*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 322*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 323*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 324*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>10</integer> 325*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 326*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 327*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 328*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 329*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 330*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 331*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 332*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>11</integer> 333*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 334*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 335*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 336*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 337*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>11</integer> 338*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 339*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 340*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 341*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 342*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 343*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 344*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 345*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 346*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 347*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 348*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 349*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>11</integer> 350*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 351*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 352*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 353*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 354*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 355*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 356*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 357*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>11</integer> 358*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 359*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 360*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 361*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 362*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>11</integer> 363*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 364*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 365*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 366*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 367*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 368*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 369*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 370*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 371*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 372*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 373*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 374*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 375*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 376*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 377*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 378*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 379*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 380*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 381*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 382*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>11</integer> 383*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 384*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 385*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 386*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 387*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>11</integer> 388*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 389*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 390*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 391*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 392*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 393*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 394*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 395*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>12</integer> 396*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 397*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 398*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 399*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 400*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>12</integer> 401*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 402*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 403*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 404*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 405*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 406*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 407*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 408*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 409*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 410*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 411*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 412*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>12</integer> 413*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 414*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 415*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 416*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 417*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 418*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 419*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 420*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>12</integer> 421*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 422*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 423*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 424*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 425*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>12</integer> 426*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 427*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 428*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 429*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 430*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 431*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 432*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 433*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 434*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 435*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 436*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 437*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 438*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 439*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 440*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 441*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 442*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_null_assign</string> 443*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>3</string> 444*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 445*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 446*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>12</integer> 447*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 448*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 449*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 450*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 451*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 452*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 453*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 454*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 455*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 456*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 457*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 458*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 459*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 460*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 461*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 462*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>16</integer> 463*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 464*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 465*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 466*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 467*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>16</integer> 468*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 469*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 470*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 471*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 472*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 473*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 474*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 475*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>17</integer> 476*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 477*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 478*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 479*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 480*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>17</integer> 481*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 482*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 483*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 484*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 485*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 486*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 487*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 488*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 489*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 490*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 491*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 492*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>17</integer> 493*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 494*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 495*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 496*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 497*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 498*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 499*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 500*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>17</integer> 501*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 502*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 503*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 504*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 505*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>17</integer> 506*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 507*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 508*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 509*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 510*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 511*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 512*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 513*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 514*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 515*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 516*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 517*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 518*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 519*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 520*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 521*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 522*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 523*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 524*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 525*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>17</integer> 526*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 527*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 528*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 529*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 530*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>17</integer> 531*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 532*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 533*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 534*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 535*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 536*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 537*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 538*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>18</integer> 539*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 540*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 541*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 542*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 543*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>18</integer> 544*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 545*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 546*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 547*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 548*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 549*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 550*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 551*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 552*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 553*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 554*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 555*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>18</integer> 556*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 557*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 558*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 559*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 560*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 561*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 562*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 563*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>18</integer> 564*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 565*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 566*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 567*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 568*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>18</integer> 569*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 570*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 571*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 572*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 573*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 574*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 575*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 576*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'q' initialized to a null pointer value</string> 577*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 578*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'q' initialized to a null pointer value</string> 579*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 580*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 581*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 582*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 583*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 584*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 585*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 586*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 587*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 588*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>18</integer> 589*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 590*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 591*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 592*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 593*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>18</integer> 594*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 595*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 596*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 597*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 598*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 599*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 600*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 601*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>19</integer> 602*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 603*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 604*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 605*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 606*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>19</integer> 607*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 608*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 609*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 610*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 611*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 612*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 613*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 614*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 615*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 616*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 617*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 618*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>19</integer> 619*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 620*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 621*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 622*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 623*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 624*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 625*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 626*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>19</integer> 627*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 628*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 629*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 630*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 631*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>19</integer> 632*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 633*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 634*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 635*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 636*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 637*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 638*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 639*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'q')</string> 640*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 641*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'q')</string> 642*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 643*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 644*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'q')</string> 645*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 646*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 647*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 648*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_null_assign_transitive</string> 649*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>4</string> 650*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 651*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 652*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>19</integer> 653*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 654*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 655*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 656*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 657*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 658*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 659*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 660*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 661*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 662*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 663*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 664*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 665*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 666*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 667*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 668*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>23</integer> 669*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 670*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 671*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 672*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 673*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>23</integer> 674*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 675*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 676*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 677*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 678*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 679*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 680*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 681*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>23</integer> 682*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 683*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 684*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 685*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 686*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>23</integer> 687*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 688*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 689*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 690*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 691*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 692*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 693*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 694*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 695*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 696*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 697*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 698*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>23</integer> 699*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 700*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 701*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 702*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 703*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 704*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 705*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 706*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>23</integer> 707*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 708*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 709*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 710*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 711*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>23</integer> 712*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 713*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 714*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 715*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 716*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 717*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 718*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 719*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'p' is null</string> 720*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 721*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'p' is null</string> 722*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 723*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 724*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 725*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 726*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 727*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 728*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 729*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 730*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 731*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>23</integer> 732*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 733*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 734*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 735*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 736*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>23</integer> 737*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 738*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 739*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 740*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 741*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 742*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 743*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 744*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>24</integer> 745*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 746*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 747*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 748*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 749*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>24</integer> 750*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 751*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 752*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 753*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 754*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 755*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 756*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 757*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 758*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 759*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 760*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 761*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 762*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 763*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 764*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 765*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>24</integer> 766*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 767*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 768*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 769*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 770*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>24</integer> 771*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 772*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 773*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 774*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 775*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 776*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 777*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 778*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>24</integer> 779*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 780*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 781*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 782*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 783*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>24</integer> 784*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 785*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 786*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 787*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 788*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 789*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 790*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 791*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 792*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 793*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 794*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 795*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>24</integer> 796*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 797*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 798*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 799*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 800*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 801*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 802*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 803*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>24</integer> 804*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 805*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 806*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 807*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 808*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>24</integer> 809*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 810*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 811*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 812*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 813*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 814*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 815*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 816*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 817*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 818*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 819*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 820*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 821*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 822*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 823*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 824*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 825*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_null_cond</string> 826*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>2</string> 827*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 828*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 829*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>24</integer> 830*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 831*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 832*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 833*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 834*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 835*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 836*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 837*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 838*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 839*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 840*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 841*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 842*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 843*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 844*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 845*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>29</integer> 846*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 847*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 848*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 849*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 850*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>29</integer> 851*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 852*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 853*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 854*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 855*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 856*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 857*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 858*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>29</integer> 859*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 860*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 861*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 862*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 863*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>29</integer> 864*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 865*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 866*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 867*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 868*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 869*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 870*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 871*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 872*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 873*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 874*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 875*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>29</integer> 876*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 877*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 878*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 879*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 880*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 881*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 882*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 883*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>29</integer> 884*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 885*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 886*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 887*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 888*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>29</integer> 889*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 890*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 891*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 892*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 893*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 894*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 895*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 896*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'q' is null</string> 897*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 898*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'q' is null</string> 899*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 900*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 901*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 902*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 903*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 904*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 905*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 906*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 907*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 908*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>29</integer> 909*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 910*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 911*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 912*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 913*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>29</integer> 914*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 915*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 916*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 917*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 918*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 919*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 920*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 921*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>30</integer> 922*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 923*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 924*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 925*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 926*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>30</integer> 927*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 928*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 929*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 930*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 931*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 932*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 933*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 934*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 935*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 936*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 937*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 938*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>30</integer> 939*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 940*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 941*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 942*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 943*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 944*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 945*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 946*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>30</integer> 947*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 948*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 949*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 950*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 951*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>30</integer> 952*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 953*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 954*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 955*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 956*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 957*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 958*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 959*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 960*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 961*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 962*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 963*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 964*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 965*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 966*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 967*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 968*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 969*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 970*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 971*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>30</integer> 972*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 973*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 974*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 975*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 976*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>30</integer> 977*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 978*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 979*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 980*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 981*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 982*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 983*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 984*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>31</integer> 985*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 986*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 987*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 988*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 989*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>31</integer> 990*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 991*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 992*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 993*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 994*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 995*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 996*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 997*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 998*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 999*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1000*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1001*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>31</integer> 1002*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 1003*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1004*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1005*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1006*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1007*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1008*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1009*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>31</integer> 1010*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 1011*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1012*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1013*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1014*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>31</integer> 1015*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 1016*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1017*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1018*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1019*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1020*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1021*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1022*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1023*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1024*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1025*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1026*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1027*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 1028*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 1029*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1030*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1031*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_null_cond_transitive</string> 1032*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>3</string> 1033*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1034*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1035*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>31</integer> 1036*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 1037*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1038*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1039*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1040*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1041*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 1042*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1043*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1044*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1045*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1046*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1047*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1048*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1049*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1050*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1051*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>36</integer> 1052*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1053*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1054*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1055*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1056*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>36</integer> 1057*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 1058*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1059*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1060*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1061*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1062*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1063*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1064*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>36</integer> 1065*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>24</integer> 1066*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1067*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1068*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1069*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>36</integer> 1070*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>24</integer> 1071*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1072*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1073*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1074*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1075*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1076*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1077*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1078*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1079*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1080*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1081*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1082*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1083*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1084*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1085*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>36</integer> 1086*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>24</integer> 1087*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1088*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1089*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1090*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>36</integer> 1091*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>24</integer> 1092*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1093*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1094*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1095*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1096*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1097*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1098*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>37</integer> 1099*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1100*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1101*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1102*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1103*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>37</integer> 1104*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1105*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1106*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1107*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1108*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1109*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1110*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1111*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1112*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1113*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1114*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1115*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>37</integer> 1116*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1117*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1118*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1119*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1120*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1121*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1122*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1123*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>37</integer> 1124*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1125*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1126*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1127*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1128*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>37</integer> 1129*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>9</integer> 1130*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1131*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1132*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1133*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1134*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1135*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1136*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'x.p'</string> 1137*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1138*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'x.p'</string> 1139*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1140*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1141*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1142*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1143*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1144*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1145*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1146*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1147*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1148*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>37</integer> 1149*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1150*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1151*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1152*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1153*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>37</integer> 1154*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1155*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1156*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1157*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1158*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1159*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1160*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1161*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>38</integer> 1162*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 1163*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1164*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1165*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1166*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>38</integer> 1167*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 1168*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1169*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1170*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1171*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1172*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1173*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1174*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1175*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1176*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1177*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1178*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>38</integer> 1179*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 1180*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1181*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1182*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1183*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1184*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1185*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1186*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>38</integer> 1187*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1188*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1189*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1190*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1191*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>38</integer> 1192*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1193*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1194*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1195*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1196*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1197*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1198*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1199*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'p')</string> 1200*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1201*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'p')</string> 1202*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1203*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1204*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from field 'p')</string> 1205*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 1206*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1207*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1208*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_null_field</string> 1209*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>3</string> 1210*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1211*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1212*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>38</integer> 1213*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 1214*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1215*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1216*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1217*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1218*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 1219*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1220*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1221*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1222*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1223*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1224*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1225*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1226*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1227*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1228*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>43</integer> 1229*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1230*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1231*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1232*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1233*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>43</integer> 1234*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 1235*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1236*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1237*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1238*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1239*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1240*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1241*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>43</integer> 1242*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1243*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1244*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1245*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1246*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>43</integer> 1247*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1248*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1249*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1250*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1251*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1252*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1253*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1254*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1255*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1256*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1257*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1258*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>43</integer> 1259*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1260*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1261*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1262*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1263*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1264*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1265*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1266*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>43</integer> 1267*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1268*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1269*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1270*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1271*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>43</integer> 1272*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>12</integer> 1273*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1274*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1275*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1276*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1277*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1278*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1279*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'a' is not equal to 0</string> 1280*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1281*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'a' is not equal to 0</string> 1282*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1283*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1284*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1285*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1286*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1287*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1288*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1289*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1290*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1291*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>43</integer> 1292*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1293*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1294*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1295*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1296*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>43</integer> 1297*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1298*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1299*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1300*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1301*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1302*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1303*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1304*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>46</integer> 1305*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1306*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1307*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1308*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1309*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>46</integer> 1310*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 1311*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1312*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1313*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1314*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1315*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1316*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1317*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1318*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1319*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1320*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1321*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1322*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1323*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1324*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1325*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>46</integer> 1326*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1327*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1328*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1329*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1330*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>46</integer> 1331*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 1332*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1333*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1334*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1335*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1336*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1337*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1338*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>46</integer> 1339*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1340*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1341*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1342*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1343*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>46</integer> 1344*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1345*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1346*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1347*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1348*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1349*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1350*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1351*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1352*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1353*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1354*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1355*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>46</integer> 1356*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1357*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1358*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1359*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1360*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1361*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1362*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1363*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>46</integer> 1364*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1365*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1366*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1367*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1368*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>46</integer> 1369*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>12</integer> 1370*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1371*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1372*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1373*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1374*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1375*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1376*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'b' is equal to 0</string> 1377*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1378*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'b' is equal to 0</string> 1379*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1380*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1381*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1382*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1383*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1384*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1385*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1386*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1387*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1388*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>46</integer> 1389*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1390*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1391*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1392*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1393*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>46</integer> 1394*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1395*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1396*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1397*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1398*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1399*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1400*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1401*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>49</integer> 1402*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1403*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1404*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1405*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1406*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>49</integer> 1407*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 1408*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1409*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1410*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1411*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1412*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1413*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1414*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1415*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1416*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1417*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1418*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>49</integer> 1419*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1420*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1421*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1422*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1423*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1424*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1425*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1426*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>49</integer> 1427*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1428*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1429*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1430*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1431*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>49</integer> 1432*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 1433*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1434*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1435*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1436*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1437*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1438*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1439*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1440*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1441*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1442*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1443*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1444*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1445*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1446*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1447*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1448*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1449*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1450*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1451*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>49</integer> 1452*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1453*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1454*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1455*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1456*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>49</integer> 1457*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 1458*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1459*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1460*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1461*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1462*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1463*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1464*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>50</integer> 1465*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 1466*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1467*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1468*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1469*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>50</integer> 1470*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 1471*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1472*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1473*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1474*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1475*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1476*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1477*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1478*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1479*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1480*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1481*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>50</integer> 1482*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 1483*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1484*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1485*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1486*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1487*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1488*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1489*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>50</integer> 1490*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 1491*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1492*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1493*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1494*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>50</integer> 1495*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 1496*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1497*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1498*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1499*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1500*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1501*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1502*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1503*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1504*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1505*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1506*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1507*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 1508*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 1509*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1510*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1511*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_assumptions</string> 1512*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>8</string> 1513*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1514*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1515*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>50</integer> 1516*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 1517*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1518*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1519*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1520*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1521*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 1522*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1523*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1524*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1525*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1526*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1527*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1528*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1529*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1530*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1531*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>55</integer> 1532*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1533*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1534*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1535*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1536*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>55</integer> 1537*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 1538*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1539*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1540*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1541*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1542*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1543*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1544*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1545*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1546*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1547*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1548*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1549*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1550*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 1551*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1552*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1553*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1554*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1555*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1556*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1557*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1558*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1559*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1560*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1561*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1562*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1563*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1564*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1565*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1566*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1567*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1568*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1569*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1570*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1571*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 1572*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1573*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1574*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1575*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1576*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1577*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1578*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1579*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1580*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1581*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1582*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1583*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1584*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1585*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1586*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1587*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1588*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1589*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1590*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1591*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1592*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1593*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1594*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1595*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1596*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1597*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1598*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1599*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1600*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1601*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1602*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1603*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1604*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1605*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1606*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1607*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1608*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1609*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>27</integer> 1610*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1611*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1612*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1613*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1614*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1615*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1616*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Value assigned to 'p'</string> 1617*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1618*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Value assigned to 'p'</string> 1619*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1620*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1621*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1622*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1623*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1624*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1625*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1626*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1627*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1628*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1629*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1630*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1631*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1632*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1633*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1634*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1635*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1636*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1637*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1638*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1639*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1640*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1641*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1642*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1643*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1644*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1645*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'p' is null</string> 1646*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1647*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'p' is null</string> 1648*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1649*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1650*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1651*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1652*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1653*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1654*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1655*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1656*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1657*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1658*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1659*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1660*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1661*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1662*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1663*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1664*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1665*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1666*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1667*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>27</integer> 1668*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1669*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1670*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1671*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1672*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1673*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1674*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming pointer value is null</string> 1675*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1676*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming pointer value is null</string> 1677*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1678*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1679*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1680*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1681*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1682*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1683*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1684*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1685*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1686*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1687*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1688*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1689*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1690*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1691*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>56</integer> 1692*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1693*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1694*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1695*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1696*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1697*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1698*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1699*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>58</integer> 1700*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1701*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1702*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1703*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1704*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>58</integer> 1705*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 1706*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1707*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1708*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1709*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1710*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1711*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1712*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1713*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1714*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1715*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1716*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1717*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1718*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1719*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1720*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>58</integer> 1721*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1722*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1723*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1724*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1725*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>58</integer> 1726*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 1727*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1728*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1729*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1730*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1731*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1732*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1733*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>58</integer> 1734*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 1735*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1736*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1737*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1738*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>58</integer> 1739*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 1740*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1741*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1742*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1743*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1744*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1745*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1746*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1747*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1748*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1749*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1750*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>58</integer> 1751*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 1752*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1753*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1754*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1755*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1756*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1757*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1758*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>58</integer> 1759*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>11</integer> 1760*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1761*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1762*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1763*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>58</integer> 1764*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>11</integer> 1765*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1766*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1767*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1768*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1769*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1770*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1771*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1772*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1773*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1774*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1775*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1776*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 1777*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 1778*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1779*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1780*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_cond_assign</string> 1781*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>4</string> 1782*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1783*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1784*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>58</integer> 1785*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 1786*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1787*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1788*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1789*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1790*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 1791*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1792*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1793*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1794*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1795*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1796*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1797*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1798*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1799*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1800*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>75</integer> 1801*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 1802*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1803*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1804*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1805*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>75</integer> 1806*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 1807*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1808*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1809*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1810*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1811*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1812*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1813*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>76</integer> 1814*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 1815*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1816*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1817*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1818*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>76</integer> 1819*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1820*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1821*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1822*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1823*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1824*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1825*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1826*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1827*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1828*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1829*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1830*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>76</integer> 1831*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 1832*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1833*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1834*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1835*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1836*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1837*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1838*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>76</integer> 1839*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 1840*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1841*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1842*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1843*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>76</integer> 1844*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 1845*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1846*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1847*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1848*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1849*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1850*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1851*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1852*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1853*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1854*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1855*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1856*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1857*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1858*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1859*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1860*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1861*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1862*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1863*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>76</integer> 1864*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 1865*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1866*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1867*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1868*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>76</integer> 1869*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 1870*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1871*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1872*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1873*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 1874*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1875*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1876*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>77</integer> 1877*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 1878*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1879*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1880*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1881*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>77</integer> 1882*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 1883*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1884*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1885*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1886*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1887*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1888*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1889*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1890*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1891*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1892*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1893*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>77</integer> 1894*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 1895*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1896*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1897*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1898*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1899*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1900*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1901*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>77</integer> 1902*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 1903*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1904*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1905*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1906*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>77</integer> 1907*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 1908*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1909*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1910*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1911*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1912*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1913*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1914*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1915*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1916*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1917*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1918*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1919*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 1920*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 1921*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1922*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 1923*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test</string> 1924*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>3</string> 1925*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1926*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1927*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>77</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: </dict> 1932*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1933*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 1934*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1935*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1936*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 1937*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1938*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1939*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 1940*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 1941*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1942*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1943*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 1944*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1945*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1946*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1947*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 1948*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</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>86</integer> 1953*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</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: <array> 1958*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1959*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 1960*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>14</integer> 1961*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1962*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1963*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1964*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 1965*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>40</integer> 1966*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 1967*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1968*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1969*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1970*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 1971*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 1972*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Value stored to 'foo' during its initialization is never read</string> 1973*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 1974*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Value stored to 'foo' during its initialization is never read</string> 1975*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 1976*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 1977*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Value stored to 'foo' during its initialization is never read</string> 1978*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Dead store</string> 1979*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dead initialization</string> 1980*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 1981*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test2</string> 1982*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>2</string> 1983*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 1984*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1985*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 1986*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</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: <dict> 1991*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 1992*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1993*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1994*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 1995*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 1996*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 1997*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 1998*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 1999*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2000*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2001*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>85</integer> 2002*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2003*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2004*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2005*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2006*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>85</integer> 2007*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 2008*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2009*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2010*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2011*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2012*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2013*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2014*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 2015*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2016*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2017*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2018*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2019*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 2020*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 2021*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2022*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2023*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2024*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2025*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2026*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2027*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2028*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2029*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2030*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2031*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2032*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2033*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2034*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2035*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 2036*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2037*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2038*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2039*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2040*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 2041*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 2042*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2043*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2044*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2045*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2046*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2047*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2048*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 2049*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>14</integer> 2050*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2051*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2052*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2053*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 2054*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>14</integer> 2055*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2056*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2057*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2058*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2059*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2060*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2061*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2062*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 2063*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2064*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2065*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 2066*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>14</integer> 2067*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2068*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2069*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 2070*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2071*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2072*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2073*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 2074*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>14</integer> 2075*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2076*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2077*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2078*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 2079*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>40</integer> 2080*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2081*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2082*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2083*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2084*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 2085*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 2086*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 2087*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 2088*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 2089*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2090*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2091*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2092*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2093*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2094*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2095*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2096*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2097*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2098*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 2099*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>14</integer> 2100*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2101*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2102*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2103*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>86</integer> 2104*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>14</integer> 2105*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2106*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2107*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2108*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2109*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2110*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2111*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>88</integer> 2112*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>9</integer> 2113*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2114*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2115*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2116*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>88</integer> 2117*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>9</integer> 2118*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2119*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2120*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2121*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2122*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2123*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2124*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2125*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 2126*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2127*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2128*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>88</integer> 2129*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>9</integer> 2130*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2131*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2132*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 2133*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 2134*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1</string> 2135*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 2136*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1</string> 2137*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2138*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2139*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'foo'</string> 2140*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 2141*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Leak</string> 2142*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 2143*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test2</string> 2144*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>2</string> 2145*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2146*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2147*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>88</integer> 2148*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>9</integer> 2149*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2150*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2151*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2152*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2153*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 2154*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2155*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2156*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2157*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2158*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2159*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2160*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2161*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2162*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2163*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>95</integer> 2164*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2165*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2166*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2167*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2168*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>95</integer> 2169*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2170*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2171*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2172*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2173*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2174*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2175*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2176*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>96</integer> 2177*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 2178*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2179*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2180*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2181*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>96</integer> 2182*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2183*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2184*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2185*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2186*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2187*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2188*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2189*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2190*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2191*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2192*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2193*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2194*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2195*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2196*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2197*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>96</integer> 2198*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 2199*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2200*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2201*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2202*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>96</integer> 2203*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2204*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2205*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2206*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2207*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2208*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2209*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2210*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>100</integer> 2211*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2212*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2213*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2214*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2215*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>100</integer> 2216*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2217*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2218*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2219*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2220*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2221*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2222*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2223*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2224*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2225*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2226*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2227*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2228*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2229*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2230*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2231*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>100</integer> 2232*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2233*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2234*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2235*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2236*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>100</integer> 2237*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2238*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2239*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2240*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2241*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2242*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2243*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2244*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>95</integer> 2245*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2246*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2247*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2248*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2249*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>95</integer> 2250*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2251*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2252*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2253*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2254*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2255*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2256*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2257*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2258*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 2259*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2260*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2261*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>95</integer> 2262*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2263*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2264*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2265*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 2266*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2267*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2268*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2269*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>95</integer> 2270*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2271*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2272*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2273*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2274*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>95</integer> 2275*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2276*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2277*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2278*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2279*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2280*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 2281*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 2282*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 2283*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 2284*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 2285*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2286*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2287*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2288*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2289*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2290*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2291*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2292*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2293*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2294*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>95</integer> 2295*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2296*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2297*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2298*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2299*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>95</integer> 2300*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2301*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2302*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2303*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2304*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2305*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2306*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2307*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>96</integer> 2308*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 2309*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2310*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2311*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2312*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>96</integer> 2313*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2314*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2315*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2316*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2317*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2318*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2319*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2320*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2321*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2322*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2323*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2324*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2325*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2326*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2327*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2328*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>96</integer> 2329*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 2330*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2331*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2332*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2333*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>96</integer> 2334*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2335*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2336*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2337*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2338*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2339*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2340*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2341*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>97</integer> 2342*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2343*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2344*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2345*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2346*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>97</integer> 2347*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 2348*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2349*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2350*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2351*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2352*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2353*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2354*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2355*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 2356*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2357*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2358*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>97</integer> 2359*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2360*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2361*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2362*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 2363*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2364*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2365*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2366*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>97</integer> 2367*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2368*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2369*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2370*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2371*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>97</integer> 2372*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 2373*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2374*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2375*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2376*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2377*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 2378*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 2379*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 2380*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 2381*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 2382*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2383*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2384*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2385*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2386*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2387*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2388*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2389*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2390*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2391*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>97</integer> 2392*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2393*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2394*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2395*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2396*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>97</integer> 2397*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 2398*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2399*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2400*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2401*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2402*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2403*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2404*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>98</integer> 2405*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 2406*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2407*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2408*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2409*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>98</integer> 2410*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 2411*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2412*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2413*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2414*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2415*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2416*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2417*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2418*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 2419*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2420*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2421*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>98</integer> 2422*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 2423*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2424*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2425*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 2426*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2427*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2428*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2429*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>98</integer> 2430*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 2431*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2432*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2433*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2434*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>98</integer> 2435*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 2436*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2437*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2438*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2439*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2440*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 2441*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 2442*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2443*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 2444*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2445*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2446*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2447*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 2448*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 2449*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2450*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2451*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>rdar12280665</string> 2452*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>4</string> 2453*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2454*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2455*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>98</integer> 2456*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 2457*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2458*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2459*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2460*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2461*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 2462*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2463*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2464*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 2465*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2466*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2467*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>107</integer> 2468*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2469*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2470*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2471*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 2472*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2473*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2474*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2475*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>107</integer> 2476*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2477*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2478*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2479*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2480*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>107</integer> 2481*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 2482*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2483*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2484*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2485*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2486*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 2487*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 2488*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 2489*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 2490*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 2491*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2492*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2493*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2494*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2495*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2496*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2497*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2498*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2499*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2500*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>107</integer> 2501*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2502*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2503*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2504*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2505*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>107</integer> 2506*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2507*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2508*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2509*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2510*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2511*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2512*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2513*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2514*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2515*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2516*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2517*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2518*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2519*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2520*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2521*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2522*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2523*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2524*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2525*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2526*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2527*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2528*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2529*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2530*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2531*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2532*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2533*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2534*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2535*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2536*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2537*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2538*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2539*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2540*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2541*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2542*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2543*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2544*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2545*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2546*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2547*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2548*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>24</integer> 2549*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2550*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2551*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2552*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2553*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>24</integer> 2554*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2555*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2556*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2557*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2558*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2559*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2560*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2561*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 2562*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2563*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2564*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2565*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>24</integer> 2566*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2567*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2568*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 2569*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2570*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2571*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2572*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2573*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>24</integer> 2574*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2575*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2576*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2577*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2578*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>28</integer> 2579*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2580*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2581*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2582*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2583*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 2584*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 2585*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 2586*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 2587*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 2588*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2589*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2590*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2591*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2592*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2593*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2594*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2595*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2596*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2597*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2598*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>24</integer> 2599*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2600*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2601*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2602*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2603*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>24</integer> 2604*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2605*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2606*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2607*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2608*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2609*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2610*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2611*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2612*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2613*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2614*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2615*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2616*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2617*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2618*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2619*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2620*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2621*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2622*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2623*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2624*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 2625*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2626*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2627*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2628*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2629*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2630*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2631*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 2632*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2633*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2634*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2635*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2636*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2637*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2638*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2639*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2640*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2641*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2642*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2643*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2644*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2645*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2646*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 2647*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 2648*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Loop body executed 0 times</string> 2649*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 2650*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Loop body executed 0 times</string> 2651*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2652*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2653*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2654*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2655*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2656*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2657*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2658*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2659*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2660*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2661*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2662*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2663*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2664*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2665*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>108</integer> 2666*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2667*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2668*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2669*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2670*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2671*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2672*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2673*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>111</integer> 2674*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2675*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2676*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2677*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2678*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>111</integer> 2679*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2680*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2681*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2682*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2683*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2684*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2685*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2686*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2687*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2688*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2689*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2690*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2691*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2692*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2693*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2694*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>111</integer> 2695*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2696*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2697*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2698*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2699*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>111</integer> 2700*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2701*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2702*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2703*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2704*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2705*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2706*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2707*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>111</integer> 2708*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 2709*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2710*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2711*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2712*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>111</integer> 2713*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 2714*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2715*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2716*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2717*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2718*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2719*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2720*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2721*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 2722*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2723*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2724*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>111</integer> 2725*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 2726*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2727*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2728*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 2729*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2730*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2731*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2732*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>111</integer> 2733*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 2734*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2735*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2736*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2737*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>111</integer> 2738*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 2739*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2740*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2741*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2742*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2743*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 2744*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 2745*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2746*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 2747*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2748*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2749*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2750*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 2751*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 2752*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2753*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2754*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>radar12322528_for</string> 2755*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>5</string> 2756*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2757*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2758*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>111</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: </dict> 2763*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2764*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 2765*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 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>115</integer> 2771*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</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>115</integer> 2779*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</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>115</integer> 2784*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</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>0</integer> 2790*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 2791*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 2792*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 2793*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 2794*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2795*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2796*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2797*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2798*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2799*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2800*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2801*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2802*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2803*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>115</integer> 2804*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2805*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2806*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2807*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2808*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>115</integer> 2809*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2810*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2811*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2812*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2813*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2814*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 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: <dict> 2821*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2822*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2823*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2824*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2825*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2826*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2827*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2828*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2829*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2830*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2831*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2832*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2833*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2834*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2835*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2836*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2837*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2838*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2839*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2840*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2841*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2842*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2843*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2844*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2845*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2846*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2847*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2848*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2849*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2850*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2851*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>11</integer> 2852*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2853*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2854*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2855*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2856*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>11</integer> 2857*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2858*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2859*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2860*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2861*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2862*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2863*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2864*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 2865*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 2866*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2867*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2868*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>11</integer> 2869*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2870*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2871*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 2872*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2873*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2874*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2875*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2876*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>11</integer> 2877*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2878*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2879*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2880*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2881*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>15</integer> 2882*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2883*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2884*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2885*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2886*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 2887*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 2888*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 2889*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 2890*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 2891*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2892*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2893*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2894*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2895*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2896*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2897*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2898*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2899*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2900*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2901*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>11</integer> 2902*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2903*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2904*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2905*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2906*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>11</integer> 2907*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2908*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2909*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2910*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2911*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2912*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2913*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2914*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2915*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2916*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2917*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2918*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2919*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2920*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2921*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2922*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2923*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2924*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2925*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2926*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2927*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 2928*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 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: <key>ranges</key> 2935*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2936*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2937*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2938*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2939*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2940*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2941*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2942*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2943*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2944*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2945*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2946*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2947*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2948*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2949*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 2950*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 2951*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Loop body executed 0 times</string> 2952*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 2953*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Loop body executed 0 times</string> 2954*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2955*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2956*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2957*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2958*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2959*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2960*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2961*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2962*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2963*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2964*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2965*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2966*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2967*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2968*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>117</integer> 2969*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 2970*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2971*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2972*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2973*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 2974*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2975*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2976*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>121</integer> 2977*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2978*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2979*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2980*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2981*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>121</integer> 2982*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2983*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 2984*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2985*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2986*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2987*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 2988*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 2989*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2990*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 2991*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 2992*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2993*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2994*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 2995*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 2996*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 2997*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>121</integer> 2998*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 2999*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3000*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3001*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3002*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>121</integer> 3003*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3004*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3005*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3006*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3007*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3008*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3009*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3010*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>121</integer> 3011*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3012*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3013*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3014*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3015*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>121</integer> 3016*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3017*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3018*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3019*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3020*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3021*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3022*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3023*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3024*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 3025*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 3026*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3027*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>121</integer> 3028*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3029*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3030*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3031*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 3032*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3033*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3034*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3035*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>121</integer> 3036*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 3037*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3038*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3039*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3040*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>121</integer> 3041*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 3042*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3043*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3044*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3045*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3046*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 3047*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 3048*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3049*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 3050*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3051*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3052*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3053*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 3054*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 3055*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3056*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3057*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>radar12322528_while</string> 3058*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>7</string> 3059*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 3060*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3061*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>121</integer> 3062*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3063*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3064*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3065*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3066*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3067*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 3068*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3069*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3070*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 3071*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 3072*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3073*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>125</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: <key>ranges</key> 3078*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3079*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3080*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3081*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>125</integer> 3082*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3083*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3084*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3085*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3086*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>125</integer> 3087*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 3088*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3089*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3090*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3091*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3092*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 3093*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 3094*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3095*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 3096*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3097*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3098*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3099*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3100*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3101*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3102*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3103*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3104*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3105*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3106*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>125</integer> 3107*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3108*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3109*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3110*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3111*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>125</integer> 3112*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3113*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3114*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3115*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3116*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3117*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3118*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3119*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>126</integer> 3120*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3121*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3122*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3123*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3124*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>126</integer> 3125*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3126*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3127*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3128*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3129*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3130*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3131*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3132*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3133*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3134*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3135*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3136*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3137*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3138*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3139*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3140*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>126</integer> 3141*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3142*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3143*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3144*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3145*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>126</integer> 3146*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3147*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3148*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3149*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3150*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3151*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3152*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3153*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>127</integer> 3154*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3155*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3156*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3157*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3158*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>127</integer> 3159*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3160*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3161*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3162*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3163*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3164*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3165*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3166*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3167*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3168*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3169*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3170*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3171*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3172*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3173*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3174*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>127</integer> 3175*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3176*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3177*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3178*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3179*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>127</integer> 3180*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3181*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3182*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3183*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3184*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3185*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3186*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3187*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>129</integer> 3188*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3189*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3190*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3191*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3192*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>129</integer> 3193*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3194*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3195*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3196*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3197*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3198*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3199*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3200*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3201*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3202*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3203*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3204*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3205*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3206*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3207*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3208*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>129</integer> 3209*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3210*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3211*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3212*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3213*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>129</integer> 3214*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3215*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3216*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3217*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3218*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3219*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3220*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3221*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>126</integer> 3222*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3223*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3224*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3225*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3226*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>126</integer> 3227*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3228*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3229*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3230*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3231*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3232*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3233*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3234*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3235*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 3236*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 3237*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3238*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>126</integer> 3239*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3240*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3241*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3242*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 3243*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3244*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3245*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3246*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>126</integer> 3247*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3248*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3249*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3250*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3251*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>126</integer> 3252*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3253*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3254*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3255*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3256*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3257*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 3258*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 3259*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 3260*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 3261*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 3262*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3263*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3264*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3265*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3266*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3267*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3268*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3269*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3270*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3271*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>126</integer> 3272*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3273*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3274*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3275*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3276*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>126</integer> 3277*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3278*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3279*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3280*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3281*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3282*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3283*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3284*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>127</integer> 3285*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3286*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3287*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3288*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3289*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>127</integer> 3290*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3291*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3292*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3293*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3294*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3295*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3296*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3297*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3298*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3299*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3300*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3301*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3302*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3303*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3304*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3305*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>127</integer> 3306*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3307*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3308*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3309*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3310*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>127</integer> 3311*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3312*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3313*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3314*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3315*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3316*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3317*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3318*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>128</integer> 3319*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 3320*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3321*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3322*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3323*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>128</integer> 3324*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>11</integer> 3325*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3326*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3327*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3328*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3329*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3330*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3331*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3332*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3333*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3334*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3335*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3336*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3337*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3338*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3339*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>128</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: <key>line</key><integer>128</integer> 3345*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>11</integer> 3346*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3347*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3348*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3349*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3350*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3351*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3352*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>130</integer> 3353*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3354*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3355*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3356*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3357*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>130</integer> 3358*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3359*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3360*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3361*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3362*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3363*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3364*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3365*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3366*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3367*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3368*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3369*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3370*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3371*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3372*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3373*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>130</integer> 3374*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3375*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3376*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3377*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3378*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>130</integer> 3379*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3380*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3381*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3382*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3383*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3384*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3385*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3386*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>130</integer> 3387*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3388*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3389*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3390*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3391*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>130</integer> 3392*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3393*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3394*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3395*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3396*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3397*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3398*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3399*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3400*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 3401*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 3402*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3403*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>130</integer> 3404*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3405*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3406*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3407*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 3408*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3409*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3410*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3411*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>130</integer> 3412*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 3413*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3414*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3415*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3416*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>130</integer> 3417*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 3418*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3419*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3420*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3421*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3422*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 3423*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 3424*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3425*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 3426*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3427*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3428*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3429*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 3430*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 3431*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3432*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3433*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>radar12322528_foo_2</string> 3434*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>6</string> 3435*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 3436*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3437*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>130</integer> 3438*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3439*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3440*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3441*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3442*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3443*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 3444*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3445*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3446*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3447*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3448*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3449*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3450*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3451*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3452*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3453*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>134</integer> 3454*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3455*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3456*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3457*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3458*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>134</integer> 3459*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3460*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3461*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3462*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3463*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3464*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3465*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3466*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3467*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3468*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3469*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3470*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3471*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3472*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3473*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3474*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3475*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3476*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3477*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3478*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3479*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3480*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3481*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3482*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3483*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3484*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3485*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3486*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3487*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3488*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3489*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3490*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3491*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3492*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3493*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3494*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3495*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3496*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3497*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3498*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3499*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3500*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3501*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>33</integer> 3502*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3503*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3504*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3505*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3506*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>33</integer> 3507*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3508*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3509*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3510*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3511*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3512*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3513*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3514*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3515*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3516*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3517*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3518*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3519*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3520*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3521*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3522*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>33</integer> 3523*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3524*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3525*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3526*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3527*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>33</integer> 3528*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3529*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3530*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3531*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3532*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3533*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3534*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3535*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>40</integer> 3536*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3537*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3538*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3539*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3540*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>40</integer> 3541*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3542*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3543*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3544*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3545*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3546*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3547*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3548*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3549*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3550*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3551*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3552*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3553*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3554*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3555*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3556*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>40</integer> 3557*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3558*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3559*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3560*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3561*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>40</integer> 3562*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3563*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3564*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3565*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3566*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3567*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3568*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3569*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3570*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3571*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3572*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3573*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3574*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3575*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3576*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3577*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3578*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3579*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3580*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3581*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3582*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 3583*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 3584*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3585*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3586*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3587*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3588*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3589*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 3590*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3591*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3592*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3593*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3594*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3595*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3596*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3597*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3598*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3599*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3600*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3601*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3602*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3603*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3604*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 3605*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 3606*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 3607*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 3608*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 3609*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3610*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3611*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3612*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3613*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3614*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3615*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3616*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3617*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3618*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3619*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3620*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3621*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3622*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3623*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3624*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3625*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3626*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3627*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3628*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3629*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3630*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3631*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3632*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>33</integer> 3633*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3634*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3635*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3636*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3637*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>33</integer> 3638*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3639*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3640*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3641*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3642*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3643*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3644*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3645*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 3646*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 3647*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3648*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3649*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>33</integer> 3650*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3651*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3652*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 3653*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3654*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3655*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3656*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3657*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>33</integer> 3658*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3659*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3660*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3661*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3662*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>37</integer> 3663*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3664*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3665*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3666*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3667*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 3668*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 3669*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 3670*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 3671*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 3672*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3673*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3674*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3675*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3676*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3677*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3678*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3679*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3680*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3681*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3682*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>33</integer> 3683*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3684*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3685*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3686*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3687*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>33</integer> 3688*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3689*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3690*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3691*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3692*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3693*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3694*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3695*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>40</integer> 3696*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3697*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3698*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3699*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3700*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>40</integer> 3701*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3702*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3703*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3704*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3705*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3706*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3707*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3708*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3709*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3710*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3711*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3712*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3713*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3714*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3715*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3716*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>40</integer> 3717*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3718*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3719*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3720*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3721*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>40</integer> 3722*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3723*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3724*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3725*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3726*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3727*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3728*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3729*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3730*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3731*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3732*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3733*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3734*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3735*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3736*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3737*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3738*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3739*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3740*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3741*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3742*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 3743*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 3744*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3745*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3746*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3747*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3748*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3749*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 3750*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3751*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3752*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3753*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3754*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3755*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3756*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3757*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3758*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3759*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3760*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3761*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3762*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3763*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3764*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 3765*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 3766*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 3767*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 3768*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 3769*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3770*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3771*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3772*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3773*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3774*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3775*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3776*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3777*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3778*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3779*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3780*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3781*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3782*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3783*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>135</integer> 3784*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3785*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3786*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3787*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3788*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3789*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3790*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3791*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>136</integer> 3792*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3793*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3794*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3795*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3796*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>136</integer> 3797*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3798*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3799*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3800*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3801*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3802*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3803*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3804*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3805*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3806*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3807*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3808*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3809*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3810*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3811*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3812*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>136</integer> 3813*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3814*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3815*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3816*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3817*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>136</integer> 3818*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3819*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3820*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3821*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3822*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3823*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3824*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3825*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>136</integer> 3826*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3827*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3828*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3829*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3830*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>136</integer> 3831*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3832*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3833*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3834*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3835*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3836*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3837*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3838*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3839*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 3840*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 3841*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3842*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>136</integer> 3843*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3844*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3845*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3846*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 3847*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3848*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3849*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3850*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>136</integer> 3851*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 3852*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3853*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3854*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3855*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>136</integer> 3856*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 3857*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3858*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3859*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3860*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3861*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 3862*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 3863*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3864*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 3865*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3866*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3867*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3868*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 3869*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 3870*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3871*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3872*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_loop_diagnostics</string> 3873*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>3</string> 3874*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 3875*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3876*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>136</integer> 3877*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3878*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3879*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3880*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3881*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3882*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 3883*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3884*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3885*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3886*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3887*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3888*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3889*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3890*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3891*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3892*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>140</integer> 3893*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3894*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3895*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3896*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3897*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>140</integer> 3898*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3899*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3900*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3901*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3902*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3903*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3904*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3905*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 3906*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3907*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3908*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3909*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3910*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 3911*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3912*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3913*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3914*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3915*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3916*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3917*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3918*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3919*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3920*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3921*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3922*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3923*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3924*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3925*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3926*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 3927*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3928*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3929*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3930*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3931*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 3932*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3933*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3934*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3935*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3936*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3937*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3938*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3939*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>142</integer> 3940*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3941*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3942*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3943*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3944*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>142</integer> 3945*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3946*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3947*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3948*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3949*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3950*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3951*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3952*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3953*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3954*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3955*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3956*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3957*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3958*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3959*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3960*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>142</integer> 3961*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 3962*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3963*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3964*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3965*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>142</integer> 3966*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 3967*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3968*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3969*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3970*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 3971*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3972*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3973*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>144</integer> 3974*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3975*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3976*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3977*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3978*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>144</integer> 3979*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3980*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3981*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3982*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3983*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3984*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 3985*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3986*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3987*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 3988*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 3989*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3990*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3991*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 3992*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 3993*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3994*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>144</integer> 3995*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 3996*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 3997*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 3998*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 3999*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>144</integer> 4000*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4001*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4002*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4003*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4004*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4005*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4006*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4007*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4008*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4009*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4010*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4011*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4012*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4013*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4014*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4015*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4016*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4017*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4018*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4019*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4020*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4021*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 4022*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4023*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4024*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4025*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4026*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4027*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4028*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 4029*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4030*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4031*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4032*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4033*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4034*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4035*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4036*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4037*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4038*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4039*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4040*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4041*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4042*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4043*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 4044*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 4045*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 4046*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 4047*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 4048*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4049*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4050*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4051*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4052*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4053*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4054*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4055*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4056*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4057*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4058*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4059*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4060*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4061*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4062*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4063*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4064*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4065*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4066*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4067*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4068*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4069*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4070*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>142</integer> 4071*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4072*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4073*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4074*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4075*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>142</integer> 4076*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4077*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4078*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4079*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4080*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4081*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4082*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4083*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4084*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4085*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4086*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4087*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4088*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4089*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4090*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4091*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>142</integer> 4092*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4093*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4094*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4095*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4096*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>142</integer> 4097*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4098*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4099*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4100*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4101*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4102*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4103*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4104*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>143</integer> 4105*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4106*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4107*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4108*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4109*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>143</integer> 4110*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4111*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4112*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4113*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4114*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4115*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4116*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4117*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4118*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 4119*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4120*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4121*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>143</integer> 4122*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4123*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4124*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4125*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 4126*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4127*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4128*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4129*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>143</integer> 4130*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4131*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4132*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4133*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4134*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>143</integer> 4135*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>9</integer> 4136*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4137*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4138*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4139*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4140*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 4141*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 4142*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 4143*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 4144*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 4145*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4146*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4147*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4148*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4149*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4150*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4151*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4152*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4153*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4154*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>143</integer> 4155*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4156*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4157*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4158*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4159*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>143</integer> 4160*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4161*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4162*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4163*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4164*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4165*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4166*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4167*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>144</integer> 4168*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4169*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4170*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4171*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4172*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>144</integer> 4173*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4174*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4175*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4176*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4177*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4178*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4179*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4180*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4181*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4182*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4183*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4184*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4185*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4186*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4187*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4188*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>144</integer> 4189*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4190*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4191*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4192*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4193*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>144</integer> 4194*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4195*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4196*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4197*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4198*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4199*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4200*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4201*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4202*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4203*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4204*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4205*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4206*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4207*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4208*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4209*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4210*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4211*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4212*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4213*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4214*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4215*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 4216*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4217*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4218*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4219*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4220*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4221*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4222*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 4223*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4224*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4225*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4226*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4227*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4228*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4229*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4230*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4231*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4232*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4233*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4234*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4235*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4236*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4237*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 4238*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 4239*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 4240*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 4241*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 4242*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4243*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4244*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4245*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4246*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4247*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4248*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4249*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4250*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4251*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4252*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4253*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4254*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4255*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4256*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>141</integer> 4257*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4258*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4259*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4260*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4261*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4262*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4263*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4264*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>145</integer> 4265*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4266*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4267*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4268*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4269*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>145</integer> 4270*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4271*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4272*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4273*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4274*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4275*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4276*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4277*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4278*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4279*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4280*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4281*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4282*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4283*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4284*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4285*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>145</integer> 4286*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4287*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4288*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4289*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4290*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>145</integer> 4291*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4292*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4293*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4294*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4295*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4296*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4297*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4298*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>145</integer> 4299*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4300*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4301*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4302*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4303*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>145</integer> 4304*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4305*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4306*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4307*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4308*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4309*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4310*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4311*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4312*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 4313*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4314*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4315*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>145</integer> 4316*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4317*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4318*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4319*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 4320*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4321*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4322*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4323*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>145</integer> 4324*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 4325*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4326*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4327*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4328*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>145</integer> 4329*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 4330*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4331*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4332*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4333*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4334*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 4335*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 4336*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4337*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 4338*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4339*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4340*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4341*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 4342*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 4343*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 4344*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4345*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_loop_diagnostics_2</string> 4346*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>6</string> 4347*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4348*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4349*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>145</integer> 4350*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4351*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4352*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4353*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4354*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4355*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 4356*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4357*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4358*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4359*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4360*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4361*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4362*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4363*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4364*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4365*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>149</integer> 4366*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4367*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4368*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4369*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4370*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>149</integer> 4371*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4372*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4373*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4374*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4375*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4376*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4377*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4378*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4379*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4380*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4381*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4382*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4383*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4384*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 4385*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4386*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4387*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4388*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4389*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4390*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4391*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4392*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4393*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4394*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4395*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4396*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4397*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4398*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4399*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4400*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4401*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4402*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4403*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4404*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4405*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 4406*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4407*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4408*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4409*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4410*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4411*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4412*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>152</integer> 4413*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4414*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4415*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4416*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4417*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>152</integer> 4418*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4419*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4420*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4421*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4422*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4423*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4424*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4425*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4426*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4427*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4428*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4429*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4430*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4431*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4432*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4433*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>152</integer> 4434*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4435*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4436*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4437*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4438*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>152</integer> 4439*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4440*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4441*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4442*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4443*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4444*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4445*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4446*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>154</integer> 4447*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4448*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4449*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4450*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4451*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>154</integer> 4452*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4453*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4454*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4455*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4456*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4457*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4458*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4459*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4460*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4461*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4462*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4463*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4464*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4465*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4466*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4467*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>154</integer> 4468*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4469*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4470*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4471*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4472*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>154</integer> 4473*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4474*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4475*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4476*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4477*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4478*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4479*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4480*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4481*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4482*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4483*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4484*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4485*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4486*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 4487*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4488*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4489*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4490*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4491*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4492*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4493*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4494*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 4495*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4496*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4497*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4498*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4499*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4500*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4501*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 4502*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4503*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4504*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4505*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4506*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4507*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4508*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4509*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4510*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4511*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 4512*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4513*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4514*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4515*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4516*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 4517*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 4518*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 4519*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 4520*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 4521*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4522*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4523*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4524*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4525*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4526*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4527*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4528*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4529*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4530*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4531*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4532*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4533*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4534*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4535*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4536*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 4537*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4538*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4539*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4540*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4541*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4542*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4543*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>152</integer> 4544*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4545*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4546*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4547*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4548*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>152</integer> 4549*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4550*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4551*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4552*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4553*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4554*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4555*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4556*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4557*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4558*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4559*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4560*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4561*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4562*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4563*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4564*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>152</integer> 4565*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4566*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4567*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4568*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4569*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>152</integer> 4570*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4571*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4572*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4573*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4574*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4575*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4576*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4577*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>153</integer> 4578*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4579*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4580*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4581*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4582*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>153</integer> 4583*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4584*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4585*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4586*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4587*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4588*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4589*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4590*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4591*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 4592*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4593*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4594*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>153</integer> 4595*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4596*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4597*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4598*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 4599*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4600*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4601*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4602*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>153</integer> 4603*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4604*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4605*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4606*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4607*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>153</integer> 4608*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>9</integer> 4609*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4610*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4611*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4612*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4613*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 4614*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 4615*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 4616*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 4617*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 4618*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4619*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4620*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4621*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4622*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4623*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4624*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4625*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4626*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4627*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>153</integer> 4628*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4629*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4630*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4631*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4632*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>153</integer> 4633*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4634*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4635*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4636*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4637*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4638*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4639*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4640*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>154</integer> 4641*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4642*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4643*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4644*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4645*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>154</integer> 4646*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4647*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4648*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4649*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4650*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4651*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4652*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4653*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4654*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4655*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4656*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4657*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4658*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4659*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4660*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4661*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>154</integer> 4662*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4663*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4664*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4665*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4666*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>154</integer> 4667*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4668*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4669*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4670*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4671*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4672*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4673*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4674*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4675*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4676*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4677*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4678*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4679*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4680*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 4681*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4682*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4683*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4684*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4685*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4686*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4687*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4688*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 4689*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4690*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4691*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4692*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4693*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4694*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4695*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 4696*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4697*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4698*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4699*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4700*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4701*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4702*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4703*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4704*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4705*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 4706*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4707*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4708*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4709*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4710*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 4711*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 4712*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 4713*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 4714*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Looping back to the head of the loop</string> 4715*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4716*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4717*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4718*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4719*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4720*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4721*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4722*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4723*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4724*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4725*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4726*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4727*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4728*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4729*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>151</integer> 4730*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 4731*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4732*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4733*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4734*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4735*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4736*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4737*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>155</integer> 4738*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4739*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4740*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4741*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4742*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>155</integer> 4743*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4744*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4745*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4746*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4747*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4748*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4749*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4750*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4751*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4752*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4753*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4754*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4755*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4756*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4757*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4758*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>155</integer> 4759*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4760*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4761*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4762*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4763*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>155</integer> 4764*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4765*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4766*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4767*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4768*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4769*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4770*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4771*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>155</integer> 4772*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4773*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4774*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4775*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4776*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>155</integer> 4777*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4778*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4779*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4780*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4781*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4782*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4783*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4784*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4785*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 4786*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4787*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4788*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>155</integer> 4789*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4790*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4791*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4792*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 4793*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4794*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4795*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4796*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>155</integer> 4797*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 4798*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4799*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4800*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4801*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>155</integer> 4802*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 4803*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4804*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4805*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4806*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4807*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 4808*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 4809*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4810*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 4811*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4812*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4813*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4814*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 4815*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 4816*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 4817*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4818*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_loop_diagnostics_3</string> 4819*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>7</string> 4820*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4821*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4822*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>155</integer> 4823*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 4824*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4825*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4826*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4827*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4828*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 4829*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4830*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4831*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 4832*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4833*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4834*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 4835*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4836*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4837*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4838*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 4839*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4840*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4841*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4842*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 4843*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 4844*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4845*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4846*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4847*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 4848*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 4849*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4850*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4851*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4852*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4853*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 4854*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 4855*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Value stored to 'x' is never read</string> 4856*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 4857*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Value stored to 'x' is never read</string> 4858*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4859*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4860*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Value stored to 'x' is never read</string> 4861*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Dead store</string> 4862*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dead increment</string> 4863*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4864*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_loop_fast_enumeration</string> 4865*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>5</string> 4866*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4867*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4868*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 4869*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4870*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4871*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4872*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4873*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4874*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 4875*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4876*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4877*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 4878*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4879*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4880*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>159</integer> 4881*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4882*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4883*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4884*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 4885*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4886*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4887*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4888*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>159</integer> 4889*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4890*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4891*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4892*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4893*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>159</integer> 4894*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 4895*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4896*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4897*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4898*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4899*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 4900*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 4901*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'x' declared without an initial value</string> 4902*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 4903*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'x' declared without an initial value</string> 4904*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4905*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4906*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4907*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4908*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4909*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4910*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4911*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4912*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4913*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>159</integer> 4914*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4915*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4916*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4917*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4918*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>159</integer> 4919*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4920*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4921*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4922*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4923*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4924*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4925*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4926*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>160</integer> 4927*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4928*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4929*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4930*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4931*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>160</integer> 4932*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4933*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4934*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4935*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4936*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4937*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4938*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4939*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4940*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 4941*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 4942*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4943*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>160</integer> 4944*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4945*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4946*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4947*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 4948*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4949*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4950*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4951*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>160</integer> 4952*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4953*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4954*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4955*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4956*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>160</integer> 4957*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4958*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4959*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4960*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4961*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4962*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 4963*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 4964*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Loop body executed 0 times</string> 4965*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 4966*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Loop body executed 0 times</string> 4967*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4968*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4969*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 4970*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 4971*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4972*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4973*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 4974*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4975*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4976*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>160</integer> 4977*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4978*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4979*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4980*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4981*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>160</integer> 4982*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 4983*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4984*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4985*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4986*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 4987*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 4988*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4989*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 4990*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4991*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4992*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4993*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 4994*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 4995*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 4996*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 4997*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 4998*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 4999*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5000*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5001*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5002*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5003*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 5004*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 5005*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5006*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5007*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 5008*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5009*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5010*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 5011*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5012*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5013*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5014*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5015*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 5016*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5017*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5018*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5019*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5020*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 5021*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5022*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5023*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 5024*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 5025*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5026*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5027*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5028*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 5029*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 5030*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5031*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5032*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5033*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5034*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5035*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5036*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5037*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 5038*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 5039*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5040*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 5041*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 5042*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5043*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5044*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 5045*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5046*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5047*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5048*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 5049*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5050*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5051*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5052*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5053*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 5054*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5055*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5056*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5057*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5058*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5059*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 5060*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 5061*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string> 5062*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 5063*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string> 5064*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5065*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5066*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string> 5067*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 5068*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Assigned value is garbage or undefined</string> 5069*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5070*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test_loop_fast_enumeration</string> 5071*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>5</string> 5072*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 5073*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5074*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>163</integer> 5075*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>5</integer> 5076*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5077*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5078*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5079*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5080*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 5081*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5082*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5083*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 5084*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 5085*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5086*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>171</integer> 5087*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5088*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5089*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5090*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 5091*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5092*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5093*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5094*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>171</integer> 5095*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5096*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5097*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5098*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5099*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>171</integer> 5100*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 5101*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5102*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5103*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5104*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5105*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 5106*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 5107*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 5108*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 5109*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 5110*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5111*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5112*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 5113*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 5114*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5115*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5116*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 5117*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5118*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5119*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>171</integer> 5120*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5121*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5122*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5123*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5124*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>171</integer> 5125*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5126*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5127*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5128*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5129*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 5130*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5131*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5132*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>172</integer> 5133*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 5134*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5135*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5136*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5137*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>172</integer> 5138*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 5139*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5140*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5141*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5142*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5143*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5144*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5145*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5146*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 5147*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 5148*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5149*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>172</integer> 5150*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 5151*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5152*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5153*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 5154*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5155*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5156*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5157*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>172</integer> 5158*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 5159*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5160*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5161*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5162*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>172</integer> 5163*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 5164*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5165*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5166*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5167*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5168*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 5169*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 5170*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from ivar 'p')</string> 5171*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 5172*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer (loaded from ivar 'p')</string> 5173*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5174*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5175*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from ivar 'p')</string> 5176*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 5177*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 5178*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 5179*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>test</string> 5180*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>2</string> 5181*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 5182*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5183*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>172</integer> 5184*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>6</integer> 5185*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5186*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5187*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5188*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5189*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 5190*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5191*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5192*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 5193*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 5194*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5195*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>182</integer> 5196*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5197*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5198*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5199*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 5200*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5201*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5202*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5203*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>182</integer> 5204*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5205*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5206*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5207*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5208*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>182</integer> 5209*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>25</integer> 5210*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5211*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5212*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5213*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5214*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 5215*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 5216*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'s.i' initialized to a null pointer value</string> 5217*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 5218*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'s.i' initialized to a null pointer value</string> 5219*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5220*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5221*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 5222*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 5223*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5224*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5225*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 5226*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5227*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5228*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>182</integer> 5229*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5230*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5231*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5232*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5233*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>182</integer> 5234*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 5235*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5236*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5237*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5238*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 5239*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5240*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5241*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>184</integer> 5242*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5243*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5244*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5245*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5246*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>184</integer> 5247*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>16</integer> 5248*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5249*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5250*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5251*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5252*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5253*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5254*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5255*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 5256*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 5257*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5258*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>184</integer> 5259*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5260*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5261*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5262*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 5263*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5264*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5265*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5266*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>184</integer> 5267*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>18</integer> 5268*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5269*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5270*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5271*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>184</integer> 5272*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>22</integer> 5273*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5274*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5275*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5276*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5277*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 5278*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 5279*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer passed as an argument to a 'nonnull' parameter</string> 5280*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 5281*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Null pointer passed as an argument to a 'nonnull' parameter</string> 5282*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5283*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5284*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Null pointer passed as an argument to a 'nonnull' parameter</string> 5285*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>API</string> 5286*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Argument with 'nonnull' attribute passed null</string> 5287*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5288*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>RDar13295437</string> 5289*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>3</string> 5290*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 5291*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5292*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>184</integer> 5293*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5294*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5295*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5296*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5297*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5298*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>path</key> 5299*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5300*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5301*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 5302*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 5303*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5304*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5305*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 5306*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5307*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5308*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>192</integer> 5309*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5310*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5311*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5312*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5313*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>192</integer> 5314*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>4</integer> 5315*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5316*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5317*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5318*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 5319*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5320*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5321*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>192</integer> 5322*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 5323*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5324*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5325*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5326*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>192</integer> 5327*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 5328*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5329*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5330*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5331*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5332*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5333*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5334*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5335*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 5336*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 5337*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5338*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>192</integer> 5339*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 5340*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5341*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5342*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 5343*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5344*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5345*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5346*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>192</integer> 5347*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 5348*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5349*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5350*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5351*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>192</integer> 5352*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 5353*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5354*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5355*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5356*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5357*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 5358*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 5359*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'x' is nil</string> 5360*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 5361*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Assuming 'x' is nil</string> 5362*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5363*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5364*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 5365*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 5366*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5367*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5368*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 5369*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5370*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5371*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>192</integer> 5372*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 5373*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5374*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5375*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5376*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>192</integer> 5377*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>7</integer> 5378*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5379*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5380*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5381*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 5382*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5383*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5384*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5385*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5386*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5387*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5388*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5389*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5390*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 5391*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5392*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5393*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5394*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5395*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5396*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5397*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5398*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 5399*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 5400*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5401*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5402*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 5403*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5404*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5405*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5406*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>3</integer> 5407*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5408*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5409*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5410*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5411*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>8</integer> 5412*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5413*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5414*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5415*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 5416*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5417*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5418*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5419*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>12</integer> 5420*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5421*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5422*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5423*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5424*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>12</integer> 5425*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5426*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5427*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5428*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5429*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5430*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5431*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5432*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 5433*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 5434*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5435*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5436*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>12</integer> 5437*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5438*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5439*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 5440*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5441*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5442*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5443*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5444*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>12</integer> 5445*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5446*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5447*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5448*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5449*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>12</integer> 5450*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5451*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5452*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5453*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5454*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 5455*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 5456*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'returnsPointer' not called because the receiver is nil</string> 5457*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 5458*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>'returnsPointer' not called because the receiver is nil</string> 5459*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5460*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5461*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>control</string> 5462*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>edges</key> 5463*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5464*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5465*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>start</key> 5466*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5467*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5468*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5469*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>12</integer> 5470*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5471*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5472*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5473*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5474*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>12</integer> 5475*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5476*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5477*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5478*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>end</key> 5479*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5480*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5481*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5482*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 5483*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5484*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5485*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5486*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5487*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 5488*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5489*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5490*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5491*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5492*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5493*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5494*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5495*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>kind</key><string>event</string> 5496*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 5497*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5498*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5499*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 5500*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5501*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5502*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>ranges</key> 5503*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5504*f4a2713aSLionel Sambuc// CHECK-NEXT: <array> 5505*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5506*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5507*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 5508*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5509*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5510*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5511*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5512*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>28</integer> 5513*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5514*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5515*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5516*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5517*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>depth</key><integer>0</integer> 5518*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>extended_message</key> 5519*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer</string> 5520*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>message</key> 5521*f4a2713aSLionel Sambuc// CHECK-NEXT: <string>Dereference of null pointer</string> 5522*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5523*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5524*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 5525*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>category</key><string>Logic error</string> 5526*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 5527*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5528*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_context</key><string>testFoo</string> 5529*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>issue_hash</key><string>3</string> 5530*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>location</key> 5531*f4a2713aSLionel Sambuc// CHECK-NEXT: <dict> 5532*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>line</key><integer>194</integer> 5533*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>col</key><integer>10</integer> 5534*f4a2713aSLionel Sambuc// CHECK-NEXT: <key>file</key><integer>0</integer> 5535*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5536*f4a2713aSLionel Sambuc// CHECK-NEXT: </dict> 5537*f4a2713aSLionel Sambuc// CHECK-NEXT: </array> 5538