1ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// RUN: %clang_cc1 -analyze -analyzer-checker=core -analyzer-output=text -analyzer-config c++-inlining=destructors -std=c++11 -verify -Wno-tautological-undefined-compare %s 2ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// RUN: %clang_cc1 -analyze -analyzer-checker=core -analyzer-output=plist-multi-file -analyzer-config c++-inlining=destructors -std=c++11 -analyzer-config path-diagnostics-alternate=false %s -o %t.plist -Wno-tautological-undefined-compare 3dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// RUN: FileCheck --input-file=%t.plist %s 4dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose 5dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Roseclass Foo { 6dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rosepublic: 7dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose static void use(int *p) { 8dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose *p = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'p')}} 9dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose // expected-note@-1 {{Dereference of null pointer (loaded from variable 'p')}} 10dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose } 11dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose 12dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose Foo(int *p) { 13dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose use(p); 14dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose // expected-note@-1 {{Passing null pointer value via 1st parameter 'p'}} 15dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose // expected-note@-2 {{Calling 'Foo::use'}} 16dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose } 17dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose}; 18dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose 19dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rosestatic int *globalPtr; 20dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose 21dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Roseclass Bar { 22dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rosepublic: 23dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose ~Bar() { 24dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose Foo f(globalPtr); 25dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose // expected-note@-1 {{Passing null pointer value via 1st parameter 'p'}} 26dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose // expected-note@-2 {{Calling constructor for 'Foo'}} 27dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose } 28dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose}; 29dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose 30dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rosevoid test() { 31dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose Bar b; 32dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose globalPtr = 0; 33dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose // expected-note@-1 {{Null pointer value stored to 'globalPtr'}} 34dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose} // expected-note {{Calling '~Bar'}} 35dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose 36dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose 37dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rosevoid testAnonymous() { 38dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose class { 39dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose public: 40dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose void method(int *p) { 41dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose *p = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'p')}} 42dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose // expected-note@-1 {{Dereference of null pointer (loaded from variable 'p')}} 43dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose } 44dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose } anonymous; 45dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose 46dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose anonymous.method(0); 47dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose // expected-note@-1 {{Passing null pointer value via 1st parameter 'p'}} 48dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose // expected-note@-2 {{Calling 'method'}} 49dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose} 50dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose 51e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 52e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// A simplified version of std::move. 53e02be97811c785f91ac43a0feed2db862de1867fJordan Rosetemplate <typename T> 54e02be97811c785f91ac43a0feed2db862de1867fJordan RoseT &&move(T &obj) { 55e02be97811c785f91ac43a0feed2db862de1867fJordan Rose return static_cast<T &&>(obj); 56e02be97811c785f91ac43a0feed2db862de1867fJordan Rose} 57e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 58e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 59e02be97811c785f91ac43a0feed2db862de1867fJordan Rosenamespace defaulted { 60e02be97811c785f91ac43a0feed2db862de1867fJordan Rose class Dereferencer { 61e02be97811c785f91ac43a0feed2db862de1867fJordan Rose public: 62e02be97811c785f91ac43a0feed2db862de1867fJordan Rose Dereferencer() { 63e02be97811c785f91ac43a0feed2db862de1867fJordan Rose *globalPtr = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'globalPtr')}} 64e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Dereference of null pointer (loaded from variable 'globalPtr')}} 65e02be97811c785f91ac43a0feed2db862de1867fJordan Rose } 66e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 67e02be97811c785f91ac43a0feed2db862de1867fJordan Rose Dereferencer(const Dereferencer &Other) { 68e02be97811c785f91ac43a0feed2db862de1867fJordan Rose *globalPtr = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'globalPtr')}} 69e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Dereference of null pointer (loaded from variable 'globalPtr')}} 70e02be97811c785f91ac43a0feed2db862de1867fJordan Rose } 71e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 72e02be97811c785f91ac43a0feed2db862de1867fJordan Rose Dereferencer(Dereferencer &&Other) { 73e02be97811c785f91ac43a0feed2db862de1867fJordan Rose *globalPtr = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'globalPtr')}} 74e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Dereference of null pointer (loaded from variable 'globalPtr')}} 75e02be97811c785f91ac43a0feed2db862de1867fJordan Rose } 76e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 77e02be97811c785f91ac43a0feed2db862de1867fJordan Rose void operator=(const Dereferencer &Other) { 78e02be97811c785f91ac43a0feed2db862de1867fJordan Rose *globalPtr = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'globalPtr')}} 79e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Dereference of null pointer (loaded from variable 'globalPtr')}} 80e02be97811c785f91ac43a0feed2db862de1867fJordan Rose } 81e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 82e02be97811c785f91ac43a0feed2db862de1867fJordan Rose void operator=(Dereferencer &&Other) { 83e02be97811c785f91ac43a0feed2db862de1867fJordan Rose *globalPtr = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'globalPtr')}} 84e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Dereference of null pointer (loaded from variable 'globalPtr')}} 85e02be97811c785f91ac43a0feed2db862de1867fJordan Rose } 86e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 87e02be97811c785f91ac43a0feed2db862de1867fJordan Rose ~Dereferencer() { 88e02be97811c785f91ac43a0feed2db862de1867fJordan Rose *globalPtr = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'globalPtr')}} 89e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Dereference of null pointer (loaded from variable 'globalPtr')}} 90e02be97811c785f91ac43a0feed2db862de1867fJordan Rose } 91e02be97811c785f91ac43a0feed2db862de1867fJordan Rose }; 92e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 93e02be97811c785f91ac43a0feed2db862de1867fJordan Rose class Wrapper { 94e02be97811c785f91ac43a0feed2db862de1867fJordan Rose Dereferencer d; 95e02be97811c785f91ac43a0feed2db862de1867fJordan Rose }; 96e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 97e02be97811c785f91ac43a0feed2db862de1867fJordan Rose class MovableWrapper { 98e02be97811c785f91ac43a0feed2db862de1867fJordan Rose Dereferencer d; 99e02be97811c785f91ac43a0feed2db862de1867fJordan Rose public: 100e02be97811c785f91ac43a0feed2db862de1867fJordan Rose MovableWrapper() = default; 101e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 102e02be97811c785f91ac43a0feed2db862de1867fJordan Rose MovableWrapper(MovableWrapper &&Other) = default; 103e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Calling move constructor for 'Dereferencer'}} 104e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 105e02be97811c785f91ac43a0feed2db862de1867fJordan Rose MovableWrapper &operator=(MovableWrapper &&Other) = default; 106e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Calling move assignment operator for 'Dereferencer'}} 107e02be97811c785f91ac43a0feed2db862de1867fJordan Rose }; 108e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 109e02be97811c785f91ac43a0feed2db862de1867fJordan Rose void testDefaultConstruction() { 110e02be97811c785f91ac43a0feed2db862de1867fJordan Rose globalPtr = 0; 111e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Null pointer value stored to 'globalPtr'}} 112e02be97811c785f91ac43a0feed2db862de1867fJordan Rose Wrapper w; 113e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Calling implicit default constructor for 'Wrapper'}} 114187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose // expected-note@-2 {{Calling default constructor for 'Dereferencer'}} 115e02be97811c785f91ac43a0feed2db862de1867fJordan Rose } 116e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 117e02be97811c785f91ac43a0feed2db862de1867fJordan Rose void testCopyConstruction(const Wrapper &input) { 118e02be97811c785f91ac43a0feed2db862de1867fJordan Rose globalPtr = 0; 119e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Null pointer value stored to 'globalPtr'}} 120e02be97811c785f91ac43a0feed2db862de1867fJordan Rose Wrapper w{input}; 121e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Calling implicit copy constructor for 'Wrapper'}} 122187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose // expected-note@-2 {{Calling copy constructor for 'Dereferencer'}} 123e02be97811c785f91ac43a0feed2db862de1867fJordan Rose } 124e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 125e02be97811c785f91ac43a0feed2db862de1867fJordan Rose void testMoveConstruction(MovableWrapper &&input) { 126e02be97811c785f91ac43a0feed2db862de1867fJordan Rose globalPtr = 0; 127e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Null pointer value stored to 'globalPtr'}} 128e02be97811c785f91ac43a0feed2db862de1867fJordan Rose MovableWrapper w{move(input)}; 129e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Calling defaulted move constructor for 'MovableWrapper'}} 130e02be97811c785f91ac43a0feed2db862de1867fJordan Rose } 131e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 132e02be97811c785f91ac43a0feed2db862de1867fJordan Rose void testCopyAssignment(const Wrapper &input) { 133e02be97811c785f91ac43a0feed2db862de1867fJordan Rose Wrapper w; 134e02be97811c785f91ac43a0feed2db862de1867fJordan Rose globalPtr = 0; 135e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Null pointer value stored to 'globalPtr'}} 136e02be97811c785f91ac43a0feed2db862de1867fJordan Rose w = input; 137e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Calling implicit copy assignment operator for 'Wrapper'}} 138187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose // expected-note@-2 {{Calling copy assignment operator for 'Dereferencer'}} 139e02be97811c785f91ac43a0feed2db862de1867fJordan Rose } 140e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 141e02be97811c785f91ac43a0feed2db862de1867fJordan Rose void testMoveAssignment(MovableWrapper &&input) { 142e02be97811c785f91ac43a0feed2db862de1867fJordan Rose MovableWrapper w; 143e02be97811c785f91ac43a0feed2db862de1867fJordan Rose globalPtr = 0; 144e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Null pointer value stored to 'globalPtr'}} 145e02be97811c785f91ac43a0feed2db862de1867fJordan Rose w = move(input); 146e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Calling defaulted move assignment operator for 'MovableWrapper'}} 147e02be97811c785f91ac43a0feed2db862de1867fJordan Rose } 148e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 149e02be97811c785f91ac43a0feed2db862de1867fJordan Rose void testDestruction() { 150e02be97811c785f91ac43a0feed2db862de1867fJordan Rose Wrapper w; 151e02be97811c785f91ac43a0feed2db862de1867fJordan Rose globalPtr = 0; 152e02be97811c785f91ac43a0feed2db862de1867fJordan Rose // expected-note@-1 {{Null pointer value stored to 'globalPtr'}} 153187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose } 154187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose // expected-note@-1 {{Calling implicit destructor for 'Wrapper'}} 155187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose // expected-note@-2 {{Calling '~Dereferencer'}} 156e02be97811c785f91ac43a0feed2db862de1867fJordan Rose} 157e02be97811c785f91ac43a0feed2db862de1867fJordan Rose 1589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rosenamespace ReturnZeroNote { 1599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose int getZero() { 1609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose return 0; 1619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose // expected-note@-1 {{Returning zero}} 1629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose } 1639abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose 1649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose const int &getZeroByRef() { 1659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose static int zeroVar; 1669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose zeroVar = 0; 1679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose // expected-note@-1 {{The value 0 is assigned to 'zeroVar'}} 1689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose return zeroVar; 1699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose // expected-note@-1 {{Returning zero (reference to 'zeroVar')}} 1709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose } 1719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose 1729abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose void test() { 1739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose int problem = 1 / getZero(); // expected-warning {{Division by zero}} 1749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose // expected-note@-1 {{Calling 'getZero'}} 1759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose // expected-note@-2 {{Returning from 'getZero'}} 1769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose // expected-note@-3 {{Division by zero}} 1779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose } 1789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose 1799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose void testRef() { 1809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose int problem = 1 / getZeroByRef(); // expected-warning {{Division by zero}} 1819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose // expected-note@-1 {{Calling 'getZeroByRef'}} 1829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose // expected-note@-2 {{Returning from 'getZeroByRef'}} 1839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose // expected-note@-3 {{Division by zero}} 1849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose } 1859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose} 1869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose 187c236b7327f989c1e7fe6b08a188bfef86727513dJordan Roseint &returnNullReference() { 188c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose int *x = 0; 189c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose // expected-note@-1 {{'x' initialized to a null pointer value}} 190c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose return *x; // expected-warning{{Returning null reference}} 191c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose // expected-note@-1 {{Returning null reference}} 192c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose} 193c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose 194610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaksstruct FooWithInitializer { 195610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks int *ptr; 196610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks FooWithInitializer(int *p) : ptr(p) { // expected-note {{Null pointer value stored to 'f.ptr'}} 197610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks *ptr = 1; // expected-note {{Dereference of null pointer (loaded from field 'ptr')}} 198610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks // expected-warning@-1 {{Dereference of null pointer (loaded from field 'ptr')}} 199610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks } 200610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks}; 201610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks 202610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaksvoid testPathNoteOnInitializer() { 203610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks int *p = 0; // expected-note {{'p' initialized to a null pointer value}} 204610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks 205610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks FooWithInitializer f(p); // expected-note {{Passing null pointer value via 1st parameter 'p'}} 206610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks // expected-note@-1 {{Calling constructor for 'FooWithInitializer'}} 207610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks} 208c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose 2098713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaksint testNonPrintableAssignment(int **p) { 2108713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks int *&y = *p; // expected-note {{'y' initialized here}} 21182dd4396fcd2517d06382b7170f393d1b6351c7fAnna Zaks y = 0; // expected-note {{Storing null pointer value}} 2128713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks return *y; // expected-warning {{Dereference of null pointer (loaded from variable 'y')}} 2138713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks // expected-note@-1 {{Dereference of null pointer (loaded from variable 'y')}} 2148713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks} 2158713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks 21607d8470effc0b0364801adddb6ff92bd22334402Anna Zaksstruct Base { int *x; }; 21707d8470effc0b0364801adddb6ff92bd22334402Anna Zaksstruct Derived : public Base {}; 21807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks 21907d8470effc0b0364801adddb6ff92bd22334402Anna Zaksvoid test(Derived d) { 22007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks d.x = 0; //expected-note {{Null pointer value stored to 'd.x'}} 22107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks *d.x = 1; // expected-warning {{Dereference of null pointer (loaded from field 'x')}} 22207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks // expected-note@-1 {{Dereference of null pointer (loaded from field 'x')}} 22307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks} 22407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks 2251e1d011874340f33b807ac90609424f90f72488aAnna Zaksstruct Owner { 2261e1d011874340f33b807ac90609424f90f72488aAnna Zaks struct Wrapper { 2271e1d011874340f33b807ac90609424f90f72488aAnna Zaks int x; 2281e1d011874340f33b807ac90609424f90f72488aAnna Zaks }; 2291e1d011874340f33b807ac90609424f90f72488aAnna Zaks Wrapper *arr; 2301e1d011874340f33b807ac90609424f90f72488aAnna Zaks void testGetDerefExprOnMemberExprWithADot(); 2311e1d011874340f33b807ac90609424f90f72488aAnna Zaks}; 2321e1d011874340f33b807ac90609424f90f72488aAnna Zaks 2331e1d011874340f33b807ac90609424f90f72488aAnna Zaksvoid Owner::testGetDerefExprOnMemberExprWithADot() { 2341e1d011874340f33b807ac90609424f90f72488aAnna Zaks if (arr) // expected-note {{Assuming pointer value is null}} 2351e1d011874340f33b807ac90609424f90f72488aAnna Zaks // expected-note@-1 {{Taking false branch}} 2361e1d011874340f33b807ac90609424f90f72488aAnna Zaks ; 2371e1d011874340f33b807ac90609424f90f72488aAnna Zaks arr[1].x = 1; //expected-warning {{Dereference of null pointer}} 2381e1d011874340f33b807ac90609424f90f72488aAnna Zaks //expected-note@-1 {{Dereference of null pointer}} 2391e1d011874340f33b807ac90609424f90f72488aAnna Zaks} 2401e1d011874340f33b807ac90609424f90f72488aAnna Zaks 2411e1d011874340f33b807ac90609424f90f72488aAnna Zaksvoid testGetDerefExprOnMemberExprWithADot() { 2421e1d011874340f33b807ac90609424f90f72488aAnna Zaks Owner::Wrapper *arr; // expected-note {{'arr' declared without an initial value}} 2431e1d011874340f33b807ac90609424f90f72488aAnna Zaks arr[2].x = 1; // expected-warning {{Dereference of undefined pointer value}} 2441e1d011874340f33b807ac90609424f90f72488aAnna Zaks // expected-note@-1 {{Dereference of undefined pointer value}} 2451e1d011874340f33b807ac90609424f90f72488aAnna Zaks} 2461e1d011874340f33b807ac90609424f90f72488aAnna Zaks 24786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks 24886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks 24986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaksclass A { 25086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zakspublic: 25186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks void bar() const {} 25286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks}; 25386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaksconst A& testDeclRefExprToReferenceInGetDerefExpr(const A *ptr) { 25486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks const A& val = *ptr; //expected-note {{'val' initialized here}} 25586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks 25610391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks // This is not valid C++; if 'ptr' were null, creating 'ref' would be illegal. 25710391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks // However, this is not checked at runtime, so this branch is actually 25810391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks // possible. 25986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks if (&val == 0) { //expected-note {{Assuming pointer value is null}} 26086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks // expected-note@-1 {{Taking true branch}} 26186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks val.bar(); // expected-warning {{Called C++ object pointer is null}} 26286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks // expected-note@-1 {{Called C++ object pointer is null}} 26386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks } 26486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks 26586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks return val; 26686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks} 267636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks 268636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaksint generateNoteOnDefaultArgument(int one, int two = 0) { 269636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks return one/two; // expected-warning {{Division by zero}} 270636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks // expected-note@-1 {{Division by zero}} 271636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks} 272636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaksint callGenerateNoteOnDefaultArgument(int o) { 273636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks return generateNoteOnDefaultArgument(o); //expected-note{{Calling 'generateNoteOnDefaultArgument'}} 274636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks //expected-note@-1 {{Passing the value 0 via 2nd parameter 'two'}} 275636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks} 276636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks 2772a648169f9ad854536814515cba1780fd02586d2Jordan Rosenamespace PR17746 { 2782a648169f9ad854536814515cba1780fd02586d2Jordan Rose class Inner { 2792a648169f9ad854536814515cba1780fd02586d2Jordan Rose public: 2802a648169f9ad854536814515cba1780fd02586d2Jordan Rose ~Inner() { 2812a648169f9ad854536814515cba1780fd02586d2Jordan Rose *(volatile int *)0 = 1; // expected-warning {{Dereference of null pointer}} 2822a648169f9ad854536814515cba1780fd02586d2Jordan Rose // expected-note@-1 {{Dereference of null pointer}} 2832a648169f9ad854536814515cba1780fd02586d2Jordan Rose } 2842a648169f9ad854536814515cba1780fd02586d2Jordan Rose }; 2852a648169f9ad854536814515cba1780fd02586d2Jordan Rose 2862a648169f9ad854536814515cba1780fd02586d2Jordan Rose class Outer { 2872a648169f9ad854536814515cba1780fd02586d2Jordan Rose public: 2882a648169f9ad854536814515cba1780fd02586d2Jordan Rose Inner *inner; 2892a648169f9ad854536814515cba1780fd02586d2Jordan Rose ~Outer() { 2902a648169f9ad854536814515cba1780fd02586d2Jordan Rose delete inner; 2912a648169f9ad854536814515cba1780fd02586d2Jordan Rose // expected-note@-1 {{Calling '~Inner'}} 2922a648169f9ad854536814515cba1780fd02586d2Jordan Rose } 2932a648169f9ad854536814515cba1780fd02586d2Jordan Rose }; 2942a648169f9ad854536814515cba1780fd02586d2Jordan Rose 2952a648169f9ad854536814515cba1780fd02586d2Jordan Rose void test(Outer *outer) { 2962a648169f9ad854536814515cba1780fd02586d2Jordan Rose delete outer; 2972a648169f9ad854536814515cba1780fd02586d2Jordan Rose // expected-note@-1 {{Calling '~Outer'}} 2982a648169f9ad854536814515cba1780fd02586d2Jordan Rose } 2992a648169f9ad854536814515cba1780fd02586d2Jordan Rose} 3002a648169f9ad854536814515cba1780fd02586d2Jordan Rose 301dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK: <key>diagnostics</key> 302dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 303dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 304dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>path</key> 305dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 306dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 307dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 308dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>edges</key> 309dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 310dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 311dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>start</key> 312dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 313dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 314dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>31</integer> 315dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 316dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 317dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 318dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 319dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>31</integer> 320dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 321dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 322dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 323dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 324dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>end</key> 325dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 326dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 327053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>line</key><integer>31</integer> 328053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 329053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 330053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </dict> 331053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <dict> 332053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>line</key><integer>31</integer> 333053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 334053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 335053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </dict> 336053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </array> 337053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </dict> 338053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </array> 339053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </dict> 340053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <dict> 341053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 342053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>edges</key> 343053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <array> 344053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <dict> 345053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>start</key> 346053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <array> 347053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <dict> 348053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>line</key><integer>31</integer> 349053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 350053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 351053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </dict> 352053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <dict> 353053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>line</key><integer>31</integer> 354053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 355053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 356053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </dict> 357053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </array> 358053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>end</key> 359053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <array> 360053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <dict> 361dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>32</integer> 362dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 363dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 364dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 365dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 366dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>32</integer> 367dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 368dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 369dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 370dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 371dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 372dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 373dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 374dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 375dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 376dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 377dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 378dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>32</integer> 379dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 380dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 381dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 382dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>ranges</key> 383dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 384dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 385dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 386dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>32</integer> 387dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 388dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 389dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 390dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 391dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>32</integer> 392dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>15</integer> 393dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 394dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 395dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 396dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 397dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 398dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 399dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 400dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 401dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 402dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 403dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 404dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 405dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>edges</key> 406dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 407dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 408dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>start</key> 409dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 410dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 411dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>32</integer> 412dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 413dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 414dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 415dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 416dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>32</integer> 417dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 418dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 419dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 420dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 421dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>end</key> 422dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 423dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 424dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>34</integer> 425dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 426dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 427dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 428dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 429dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>34</integer> 430dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 431dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 432dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 433dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 434dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 435dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 436dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 437dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 438dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 439dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 440dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 441dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>34</integer> 442dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 443dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 444dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 445dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 446dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 447dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Calling '~Bar'</string> 448dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 449dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Calling '~Bar'</string> 450dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 451dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 452dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 453dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 454dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 455dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>23</integer> 456dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 457dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 458dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 459dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 460dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 461dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Entered call from 'test'</string> 462dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 463dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Entered call from 'test'</string> 464dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 465dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 466dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 467dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>edges</key> 468dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 469dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 470dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>start</key> 471dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 472dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 473dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>23</integer> 474dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 475dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 476dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 477dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 478dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>23</integer> 479dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 480dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 481dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 482dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 483dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>end</key> 484dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 485dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 486dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 487dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 488dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 489dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 490dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 491dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 492dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 493dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 494dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 495dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 496dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 497dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 498dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 499dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 500dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 501dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>edges</key> 502dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 503dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 504dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>start</key> 505dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 506dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 507dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 508dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 509dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 510dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 511dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 512dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 513dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 514dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 515dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 516dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 517dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>end</key> 518dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 519dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 520dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 521dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 522dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 523dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 524dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 525dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 526dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>19</integer> 527dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 528dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 529dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 530dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 531dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 532dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 533dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 534dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 535dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 536dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 537dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 538dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 539dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 540dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 541dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>ranges</key> 542dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 543dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 544dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 545dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 546dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 547dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 548dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 549dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 550dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 551dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>19</integer> 552dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 553dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 554dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 555dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 556dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 557dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 558dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Passing null pointer value via 1st parameter 'p'</string> 559dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 560dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Passing null pointer value via 1st parameter 'p'</string> 561dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 562dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 563dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 564dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>edges</key> 565dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 566dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 567dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>start</key> 568dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 569dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 570dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 571dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 572dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 573dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 574dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 575dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 576dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>19</integer> 577dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 578dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 579dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 580dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>end</key> 581dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 582dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 583dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 584dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>9</integer> 585dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 586dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 587dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 588dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 589dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>9</integer> 590dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 591dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 592dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 593dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 594dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 595dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 596dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 597dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 598dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 599dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 600dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 601dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>9</integer> 602dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 603dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 604dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>ranges</key> 605dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 606dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 607dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 608dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 609dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>9</integer> 610dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 611dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 612dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 613dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>24</integer> 614dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 615dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 616dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 617dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 618dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 619dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 620dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 621dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Calling constructor for 'Foo'</string> 622dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 623dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Calling constructor for 'Foo'</string> 624dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 625dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 626dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 627dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 628dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 629dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>12</integer> 630dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 631dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 632dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 633dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 634dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 635dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Entered call from '~Bar'</string> 636dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 637dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Entered call from '~Bar'</string> 638dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 639dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 640dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 641dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>edges</key> 642dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 643dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 644dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>start</key> 645dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 646dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 647dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>12</integer> 648dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 649dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 650dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 651dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 652dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>12</integer> 653dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 654dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 655dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 656dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 657dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>end</key> 658dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 659dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 660dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>13</integer> 661dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 662dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 663dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 664dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 665dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>13</integer> 666dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 667dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 668dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 669dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 670dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 671dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 672dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 673dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 674dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 675dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>edges</key> 676dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 677dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 678dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>start</key> 679dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 680dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 681dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>13</integer> 682dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 683dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 684dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 685dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 686dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>13</integer> 687dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 688dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 689dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 690dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 691dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>end</key> 692dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 693dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 694dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>13</integer> 695dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>9</integer> 696dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 697dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 698dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 699dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>13</integer> 700dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>9</integer> 701dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 702dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 703dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 704dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 705dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 706dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 707dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 708dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 709dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 710dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 711dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>13</integer> 712dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>9</integer> 713dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 714dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 715dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>ranges</key> 716dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 717dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 718dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 719dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>13</integer> 720dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>9</integer> 721dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 722dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 723dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 724dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>13</integer> 725dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>9</integer> 726dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 727dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 728dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 729dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 730dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 731dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 732dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Passing null pointer value via 1st parameter 'p'</string> 733dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 734dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Passing null pointer value via 1st parameter 'p'</string> 735dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 736dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 737dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 738dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 739dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 740dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>13</integer> 741dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 742dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 743dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 744dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>ranges</key> 745dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 746dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 747dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 748dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>13</integer> 749dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 750dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 751dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 752dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 753dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>13</integer> 754dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>10</integer> 755dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 756dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 757dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 758dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 759dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 760dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 761dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Calling 'Foo::use'</string> 762dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 763dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Calling 'Foo::use'</string> 764dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 765dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 766dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 767dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 768dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 769dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>7</integer> 770dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 771dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 772dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 773dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>3</integer> 774dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 775dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Entered call from constructor for 'Foo'</string> 776dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 777dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Entered call from constructor for 'Foo'</string> 778dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 779dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 780dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 781dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>edges</key> 782dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 783dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 784dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>start</key> 785dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 786dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 787dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>7</integer> 788dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 789dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 790dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 791dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 792dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>7</integer> 793dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 794dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 795dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 796dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 797dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>end</key> 798dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 799dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 800dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>8</integer> 801dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 802dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 803dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 804dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 805dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>8</integer> 806dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 807dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 808dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 809dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 810dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 811dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 812dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 813dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 8140f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 8150f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>edges</key> 8160f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 8170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 8180f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>start</key> 8190f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 8200f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 8210f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>8</integer> 8220f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>5</integer> 8230f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 8240f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 8250f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 8260f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>8</integer> 8270f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>5</integer> 8280f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 8290f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 8300f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 8310f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>end</key> 8320f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 8330f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 8340f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>8</integer> 8350f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 8360f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 8370f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 8380f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 8390f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>8</integer> 8400f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 8410f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 8420f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 8430f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 8440f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 8450f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 8460f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 8470f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 848dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 849dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 850dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 851dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>8</integer> 8520f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 853dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 854dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 855dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>ranges</key> 856dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 857dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 858dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 859dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>8</integer> 860dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>6</integer> 861dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 862dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 863dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 864dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>8</integer> 865dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>6</integer> 866dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 867dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 868dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 869dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 870dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>3</integer> 871dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 872dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 873dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 874dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 875dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 876dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 877dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 878dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>category</key><string>Logic error</string> 879dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 880dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>issue_context_kind</key><string>C++ method</string> 881dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>issue_context</key><string>use</string> 882dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>issue_hash</key><string>1</string> 883dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 884dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 885dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>8</integer> 8860f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 887dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 888dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 889dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 890dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 891dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>path</key> 892dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 893dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 894dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 895dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>edges</key> 896dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 897dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 898dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>start</key> 899dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 900dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 901dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>38</integer> 902dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 903dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 904dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 905dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 906dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>38</integer> 907dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 908dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 909dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 910dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 911dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>end</key> 912dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 913dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 914053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>line</key><integer>44</integer> 915053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 916053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 917053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </dict> 918053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <dict> 919053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>line</key><integer>44</integer> 920053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 921053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 922053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </dict> 923053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </array> 924053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </dict> 925053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </array> 926053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </dict> 927053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <dict> 928053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 929053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>edges</key> 930053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <array> 931053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <dict> 932053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>start</key> 933053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <array> 934053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <dict> 935053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>line</key><integer>44</integer> 936053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 937053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 938053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </dict> 939053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <dict> 940053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>line</key><integer>44</integer> 941053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 942053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 943053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </dict> 944053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: </array> 945053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <key>end</key> 946053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <array> 947053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT: <dict> 948dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 949dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 950dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 951dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 952dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 953dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 954dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 955dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 956dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 957dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 958dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 959dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 960dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 961dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 962dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 963dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>edges</key> 964dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 965dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 966dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>start</key> 967dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 968dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 969dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 970dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 971dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 972dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 973dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 974dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 975dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 976dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 977dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 978dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 979dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>end</key> 980dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 981dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 982dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 983dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 984dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 985dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 986dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 987dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 988dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 989dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 990dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 991dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 992dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 993dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 994dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 995dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 996dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 997dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 998dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 999dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 1000dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 1001dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1002dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1003dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>ranges</key> 1004dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 1005dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 1006dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1007dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 1008dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 1009dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1010dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1011dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1012dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 1013dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 1014dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1015dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1016dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 1017dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 1018dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 1019dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 1020dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Passing null pointer value via 1st parameter 'p'</string> 1021dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 1022dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Passing null pointer value via 1st parameter 'p'</string> 1023dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1024dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1025dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1026dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 1027dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1028dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 1029dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 1030dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1031dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1032dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>ranges</key> 1033dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 1034dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 1035dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1036dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 1037dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 1038dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1039dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1040dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1041dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 1042dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>21</integer> 1043dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1044dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1045dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 1046dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 1047dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 1048dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 1049dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Calling 'method'</string> 1050dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 1051dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Calling 'method'</string> 1052dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1053dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1054dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1055dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 1056dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1057dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>40</integer> 1058dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1059dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1060dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1061dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 1062dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 1063dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Entered call from 'testAnonymous'</string> 1064dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 1065dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Entered call from 'testAnonymous'</string> 1066dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1067dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1068dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 1069dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>edges</key> 1070dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 1071dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1072dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>start</key> 1073dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 1074dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1075dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>40</integer> 1076dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1077dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1078dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1079dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1080dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>40</integer> 1081dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 1082dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1083dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1084dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 1085dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>end</key> 1086dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 1087dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1088dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>41</integer> 1089dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 1090dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1091dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1092dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1093dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>41</integer> 1094dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 1095dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1096dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1097dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 1098dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1099dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 1100dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1101dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 11020f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 11030f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>edges</key> 11040f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 11050f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 11060f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>start</key> 11070f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 11080f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 11090f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>41</integer> 11100f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 11110f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 11120f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 11130f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 11140f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>41</integer> 11150f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 11160f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 11170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 11180f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 11190f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>end</key> 11200f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 11210f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 11220f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>41</integer> 11230f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 11240f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 11250f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 11260f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 11270f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>41</integer> 11280f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 11290f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 11300f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 11310f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 11320f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 11330f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 11340f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 11350f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 1136dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1137dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 1138dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1139dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>41</integer> 11400f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 1141dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1142dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1143dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>ranges</key> 1144dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 1145dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <array> 1146dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1147dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>41</integer> 1148dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 1149dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1150dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1151dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1152dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>41</integer> 1153dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 1154dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1155dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1156dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 1157dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 1158dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 1159dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>extended_message</key> 1160dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1161dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>message</key> 1162dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1163dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1164dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 1165dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 1166dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>category</key><string>Logic error</string> 1167dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1168dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>issue_context_kind</key><string>C++ method</string> 1169dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>issue_context</key><string>method</string> 1170dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>issue_hash</key><string>1</string> 1171dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>location</key> 1172dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <dict> 1173dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>line</key><integer>41</integer> 11740f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 1175dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1176dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1177dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </dict> 1178e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1179e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>path</key> 1180e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1181e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1182e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1183e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1184e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1185141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>110</integer> 1186e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1187e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1188e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1189e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 1190e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1191e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1192e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1193141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>110</integer> 1194e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1195e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1196e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1197e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1198141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>110</integer> 1199e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>17</integer> 1200e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1201e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1202e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1203e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1204e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 1205e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1206e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 1207e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1208e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 1209e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1210e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1211e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 1212e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 1213e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1214e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1215e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 1216e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1217e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1218141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>110</integer> 1219e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1220e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1221e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1222e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1223141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>110</integer> 1224e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1225e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1226e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1227e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1228e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 1229e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1230e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1231141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>112</integer> 1232e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1233e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1234e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1235e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1236141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>112</integer> 1237e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1238e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1239e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1240e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1241e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1242e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1243e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1244e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1245e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1246e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1247e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1248141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>112</integer> 1249e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1250e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1251e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1252e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 1253e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1254e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1255e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1256141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>112</integer> 1257e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1258e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1259e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1260e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1261141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>112</integer> 1262e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1263e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1264e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1265e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1266e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1267e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 1268e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1269e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling implicit default constructor for 'Wrapper'</string> 1270e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1271e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling implicit default constructor for 'Wrapper'</string> 1272e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1273e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1274e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1275e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1276e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1277141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>112</integer> 1278187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1279e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1280e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1281e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 1282e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1283e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1284e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1285141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>112</integer> 1286187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1287e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1288e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1289e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1290141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>112</integer> 1291187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1292e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1293e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1294e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1295e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1296e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 1297e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1298e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling default constructor for 'Dereferencer'</string> 1299e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1300e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling default constructor for 'Dereferencer'</string> 1301e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1302e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1303e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1304e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1305e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1306e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>62</integer> 1307e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1308e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1309e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1310e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 1311e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1312e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Entered call from default constructor for 'Wrapper'</string> 1313e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1314e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Entered call from default constructor for 'Wrapper'</string> 1315e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1316e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1317e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 1318e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 1319e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1320e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1321e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 1322e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1323e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1324e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>62</integer> 1325e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1326e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1327e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1328e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1329e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>62</integer> 1330e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>16</integer> 1331e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1332e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1333e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1334e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 1335e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1336e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1337e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>63</integer> 1338e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 1339e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1340e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1341e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1342e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>63</integer> 1343e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 1344e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1345e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1346e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1347e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1348e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1349e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1350e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 13510f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 13520f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>edges</key> 13530f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 13540f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 13550f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>start</key> 13560f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 13570f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 13580f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>63</integer> 13590f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 13600f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 13610f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 13620f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 13630f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>63</integer> 13640f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 13650f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 13660f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 13670f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 13680f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>end</key> 13690f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 13700f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 13710f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>63</integer> 13720f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 13730f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 13740f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 13750f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 13760f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>63</integer> 13770f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 13780f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 13790f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 13800f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 13810f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 13820f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 13830f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 13840f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 1385e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1386e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1387e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1388e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>63</integer> 13890f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 1390e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1391e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1392e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 1393e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1394e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1395e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1396e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>63</integer> 1397e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 1398e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1399e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1400e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1401e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>63</integer> 1402e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>16</integer> 1403e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1404e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1405e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1406e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1407e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 1408e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1409e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 1410e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1411e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 1412e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1413e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1414e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 1415e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>category</key><string>Logic error</string> 1416e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1417e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>issue_hash</key><string>1</string> 1418e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1419e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1420e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>63</integer> 14210f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 1422e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1423e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1424e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1425e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1426e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>path</key> 1427e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1428e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1429e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1430e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1431e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1432141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>118</integer> 1433e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1434e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1435e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1436e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 1437e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1438e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1439e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1440141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>118</integer> 1441e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1442e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1443e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1444e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1445141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>118</integer> 1446e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>17</integer> 1447e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1448e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1449e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1450e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1451e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 1452e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1453e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 1454e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1455e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 1456e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1457e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1458e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 1459e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 1460e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1461e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1462e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 1463e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1464e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1465141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>118</integer> 1466e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1467e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1468e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1469e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1470141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>118</integer> 1471e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1472e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1473e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1474e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1475e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 1476e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1477e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1478141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>120</integer> 1479e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1480e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1481e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1482e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1483141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>120</integer> 1484e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1485e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1486e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1487e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1488e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1489e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1490e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1491e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1492e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1493e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1494e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1495141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>120</integer> 1496e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1497e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1498e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1499e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 1500e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1501e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1502e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1503141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>120</integer> 1504e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1505e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1506e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1507e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1508141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>120</integer> 1509651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines// CHECK-NEXT: <key>col</key><integer>20</integer> 1510e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1511e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1512e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1513e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1514e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 1515e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1516e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling implicit copy constructor for 'Wrapper'</string> 1517e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1518e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling implicit copy constructor for 'Wrapper'</string> 1519e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1520e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1521e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1522e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1523e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1524141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>120</integer> 1525187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1526e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1527e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1528e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 1529e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1530e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1531e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1532141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>120</integer> 1533187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1534e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1535e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1536e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1537141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>120</integer> 1538651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines// CHECK-NEXT: <key>col</key><integer>20</integer> 1539e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1540e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1541e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1542e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1543e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 1544e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1545e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling copy constructor for 'Dereferencer'</string> 1546e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1547e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling copy constructor for 'Dereferencer'</string> 1548e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1549e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1550e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1551e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1552e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1553e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>67</integer> 1554e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1555e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1556e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1557e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 1558e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1559e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Entered call from copy constructor for 'Wrapper'</string> 1560e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1561e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Entered call from copy constructor for 'Wrapper'</string> 1562e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1563e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1564e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 1565e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 1566e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1567e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1568e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 1569e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1570e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1571e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>67</integer> 1572e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1573e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1574e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1575e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1576e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>67</integer> 1577e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>16</integer> 1578e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1579e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1580e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1581e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 1582e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1583e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1584e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>68</integer> 1585e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 1586e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1587e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1588e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1589e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>68</integer> 1590e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 1591e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1592e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1593e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1594e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1595e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1596e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1597e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 15980f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 15990f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>edges</key> 16000f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 16010f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 16020f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>start</key> 16030f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 16040f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 16050f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>68</integer> 16060f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 16070f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 16080f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 16090f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 16100f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>68</integer> 16110f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 16120f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 16130f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 16140f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 16150f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>end</key> 16160f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 16170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 16180f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>68</integer> 16190f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 16200f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 16210f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 16220f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 16230f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>68</integer> 16240f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 16250f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 16260f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 16270f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 16280f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 16290f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 16300f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 16310f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 1632e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1633e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1634e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1635e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>68</integer> 16360f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 1637e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1638e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1639e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 1640e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1641e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1642e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1643e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>68</integer> 1644e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 1645e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1646e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1647e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1648e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>68</integer> 1649e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>16</integer> 1650e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1651e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1652e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1653e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1654e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 1655e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1656e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 1657e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1658e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 1659e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1660e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1661e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 1662e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>category</key><string>Logic error</string> 1663e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1664e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>issue_hash</key><string>1</string> 1665e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1666e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1667e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>68</integer> 16680f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 1669e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1670e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1671e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1672e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1673e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>path</key> 1674e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1675e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1676e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1677e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1678e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1679141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>126</integer> 1680e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1681e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1682e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1683e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 1684e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1685e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1686e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1687141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>126</integer> 1688e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1689e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1690e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1691e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1692141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>126</integer> 1693e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>17</integer> 1694e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1695e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1696e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1697e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1698e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 1699e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1700e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 1701e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1702e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 1703e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1704e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1705e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 1706e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 1707e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1708e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1709e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 1710e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1711e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1712141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>126</integer> 1713e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1714e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1715e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1716e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1717141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>126</integer> 1718e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1719e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1720e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1721e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1722e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 1723e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1724e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1725141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>128</integer> 1726e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>22</integer> 1727e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1728e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1729e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1730141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>128</integer> 1731e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>25</integer> 1732e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1733e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1734e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1735e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1736e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1737e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1738e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1739e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 1740e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 1741e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1742e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1743e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 1744e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1745e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1746141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>128</integer> 1747e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>22</integer> 1748e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1749e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1750e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1751141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>128</integer> 1752e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>25</integer> 1753e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1754e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1755e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1756e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 1757e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1758e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1759141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>128</integer> 1760e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 1761e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1762e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1763e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1764141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>128</integer> 1765e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 1766e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1767e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1768e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1769e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1770e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1771e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1772e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1773e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1774e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1775e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1776141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>128</integer> 1777e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 1778e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1779e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1780e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 1781e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1782e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1783e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1784141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>128</integer> 1785e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 1786e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1787e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1788e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1789141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>128</integer> 1790651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines// CHECK-NEXT: <key>col</key><integer>33</integer> 1791e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1792e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1793e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1794e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1795e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 1796e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1797e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling defaulted move constructor for 'MovableWrapper'</string> 1798e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1799e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling defaulted move constructor for 'MovableWrapper'</string> 1800e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1801e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1802e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1803e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1804e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1805141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>102</integer> 1806e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1807e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1808e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1809e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 1810e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1811e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1812e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1813141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>102</integer> 1814e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1815e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1816e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1817e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1818141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>102</integer> 1819e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>18</integer> 1820e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1821e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1822e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1823e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1824e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 1825e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1826e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling move constructor for 'Dereferencer'</string> 1827e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1828e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling move constructor for 'Dereferencer'</string> 1829e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1830e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1831e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1832e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1833e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1834e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>72</integer> 1835e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1836e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1837e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1838e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 1839e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1840e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Entered call from move constructor for 'MovableWrapper'</string> 1841e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1842e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Entered call from move constructor for 'MovableWrapper'</string> 1843e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1844e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1845e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 1846e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 1847e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1848e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1849e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 1850e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1851e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1852e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>72</integer> 1853e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1854e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1855e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1856e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1857e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>72</integer> 1858e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>16</integer> 1859e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1860e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1861e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1862e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 1863e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1864e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1865e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>73</integer> 1866e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 1867e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1868e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1869e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1870e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>73</integer> 1871e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 1872e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1873e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1874e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1875e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1876e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1877e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1878e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 18790f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 18800f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>edges</key> 18810f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 18820f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 18830f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>start</key> 18840f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 18850f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 18860f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>73</integer> 18870f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 18880f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 18890f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 18900f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 18910f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>73</integer> 18920f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 18930f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 18940f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 18950f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 18960f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>end</key> 18970f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 18980f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 18990f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>73</integer> 19000f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 19010f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 19020f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 19030f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 19040f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>73</integer> 19050f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 19060f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 19070f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 19080f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 19090f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 19100f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 19110f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 19120f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 1913e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 1914e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1915e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1916e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>73</integer> 19170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 1918e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1919e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1920e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 1921e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1922e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1923e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1924e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>73</integer> 1925e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 1926e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1927e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1928e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1929e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>73</integer> 1930e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>16</integer> 1931e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1932e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1933e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1934e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1935e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 1936e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 1937e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 1938e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 1939e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 1940e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1941e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1942e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 1943e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>category</key><string>Logic error</string> 1944e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1945e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>issue_hash</key><string>1</string> 1946e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 1947e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1948e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>73</integer> 19490f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 1950e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1951e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1952e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1953e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1954e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>path</key> 1955e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1956e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1957e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 1958e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 1959e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1960e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1961e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 1962e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1963e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1964141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>133</integer> 1965e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 1966e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1967e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1968e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1969141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>133</integer> 1970e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 1971e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1972e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1973e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1974e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 1975e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1976e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1977141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>133</integer> 1978e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1979e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1980e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1981e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1982141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>133</integer> 1983e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 1984e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 1985e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1986e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1987e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1988e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 1989e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 1990e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1991e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 1992e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 1993e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1994e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1995e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 1996e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 1997e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 1998141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>133</integer> 1999e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2000e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2001e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2002e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2003141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>133</integer> 2004e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2005e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2006e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2007e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2008e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 2009e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2010e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2011141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>134</integer> 2012e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2013e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2014e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2015e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2016141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>134</integer> 2017e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2018e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2019e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2020e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2021e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2022e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2023e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2024e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2025e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2026e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2027e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2028141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>134</integer> 2029e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2030e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2031e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2032e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 2033e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2034e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2035e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2036141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>134</integer> 2037e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2038e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2039e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2040e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2041141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>134</integer> 2042e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>17</integer> 2043e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2044e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2045e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2046e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2047e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 2048e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2049e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 2050e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2051e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 2052e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2053e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2054e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 2055e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 2056e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2057e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2058e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 2059e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2060e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2061141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>134</integer> 2062e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2063e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2064e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2065e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2066141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>134</integer> 2067e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2068e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2069e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2070e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2071e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 2072e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2073e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2074141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>136</integer> 2075e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2076e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2077e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2078e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2079141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>136</integer> 2080e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2081e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2082e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2083e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2084e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2085e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2086e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2087e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2088e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2089e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2090e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2091141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>136</integer> 2092e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2093e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2094e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2095e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 2096e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2097e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2098e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2099141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>136</integer> 2100e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2101e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2102e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2103e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2104141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>136</integer> 2105e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2106e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2107e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2108e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2109e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2110e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 2111e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2112e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling implicit copy assignment operator for 'Wrapper'</string> 2113e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2114e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling implicit copy assignment operator for 'Wrapper'</string> 2115e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2116e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2117e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2118e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2119e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2120141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>136</integer> 2121187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2122e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2123e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2124e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 2125e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2126e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2127e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2128141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>136</integer> 2129187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2130e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2131e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2132e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2133141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>136</integer> 2134187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2135e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2136e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2137e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2138e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2139e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 2140e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2141e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling copy assignment operator for 'Dereferencer'</string> 2142e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2143e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling copy assignment operator for 'Dereferencer'</string> 2144e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2145e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2146e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2147e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2148e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2149e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>77</integer> 2150e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2151e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2152e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2153e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 2154e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2155e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Entered call from copy assignment operator for 'Wrapper'</string> 2156e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2157e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Entered call from copy assignment operator for 'Wrapper'</string> 2158e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2159e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2160e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 2161e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 2162e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2163e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2164e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 2165e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2166e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2167e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>77</integer> 2168e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2169e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2170e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2171e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2172e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>77</integer> 2173e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 2174e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2175e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2176e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2177e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 2178e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2179e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2180e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>78</integer> 2181e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 2182e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2183e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2184e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2185e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>78</integer> 2186e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 2187e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2188e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2189e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2190e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2191e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2192e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2193e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 21940f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 21950f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>edges</key> 21960f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 21970f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 21980f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>start</key> 21990f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 22000f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 22010f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>78</integer> 22020f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 22030f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 22040f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 22050f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 22060f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>78</integer> 22070f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 22080f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 22090f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 22100f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 22110f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>end</key> 22120f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 22130f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 22140f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>78</integer> 22150f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 22160f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 22170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 22180f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 22190f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>78</integer> 22200f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 22210f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 22220f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 22230f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 22240f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 22250f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 22260f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 22270f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 2228e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2229e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2230e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2231e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>78</integer> 22320f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 2233e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2234e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2235e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 2236e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2237e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2238e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2239e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>78</integer> 2240e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 2241e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2242e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2243e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2244e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>78</integer> 2245e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>16</integer> 2246e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2247e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2248e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2249e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2250e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 2251e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2252e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 2253e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2254e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 2255e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2256e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2257e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 2258e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>category</key><string>Logic error</string> 2259e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2260e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>issue_context_kind</key><string>C++ method</string> 2261e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>issue_context</key><string>operator=</string> 2262e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>issue_hash</key><string>1</string> 2263e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2264e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2265e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>78</integer> 22660f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 2267e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2268e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2269e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2270e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2271e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>path</key> 2272e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2273e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2274e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 2275e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 2276e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2277e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2278e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 2279e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2280e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2281141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>142</integer> 2282e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2283e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2284e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2285e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2286141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>142</integer> 2287e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>18</integer> 2288e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2289e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2290e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2291e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 2292e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2293e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2294141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>142</integer> 2295e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 2296e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2297e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2298e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2299141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>142</integer> 2300e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 2301e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2302e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2303e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2304e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2305e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2306e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2307e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2308e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 2309e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 2310e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2311e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2312e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 2313e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2314e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2315141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>142</integer> 2316e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 2317e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2318e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2319e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2320141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>142</integer> 2321e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>20</integer> 2322e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2323e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2324e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2325e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 2326e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2327e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2328141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>143</integer> 2329e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2330e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2331e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2332e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2333141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>143</integer> 2334e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2335e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2336e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2337e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2338e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2339e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2340e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2341e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2342e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2343e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2344e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2345141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>143</integer> 2346e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2347e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2348e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2349e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 2350e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2351e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2352e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2353141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>143</integer> 2354e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2355e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2356e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2357e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2358141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>143</integer> 2359e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>17</integer> 2360e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2361e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2362e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2363e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2364e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 2365e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2366e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 2367e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2368e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 2369e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2370e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2371e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 2372e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 2373e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2374e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2375e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 2376e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2377e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2378141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>143</integer> 2379e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2380e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2381e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2382e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2383141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>143</integer> 2384e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2385e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2386e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2387e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2388e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 2389e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2390e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2391141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>145</integer> 2392e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>9</integer> 2393e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2394e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2395e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2396141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>145</integer> 2397e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>12</integer> 2398e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2399e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2400e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2401e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2402e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2403e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2404e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2405e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2406e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2407e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2408141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>145</integer> 2409e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2410e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2411e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2412e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 2413e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2414e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2415e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2416141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>145</integer> 2417e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2418e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2419e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2420e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2421141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>145</integer> 2422e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>19</integer> 2423e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2424e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2425e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2426e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2427e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 2428e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2429e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling defaulted move assignment operator for 'MovableWrapper'</string> 2430e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2431e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling defaulted move assignment operator for 'MovableWrapper'</string> 2432e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2433e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2434e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 2435e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 2436e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2437e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2438e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 2439e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2440e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2441141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>105</integer> 2442e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2443e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2444e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2445e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2446141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>105</integer> 2447e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>18</integer> 2448e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2449e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2450e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2451e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 2452e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2453e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2454141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>105</integer> 2455ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// CHECK-NEXT: <key>col</key><integer>53</integer> 2456e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2457e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2458e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2459141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>105</integer> 2460ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// CHECK-NEXT: <key>col</key><integer>53</integer> 2461e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2462e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2463e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2464e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2465e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2466e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2467e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2468e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2469e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2470e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2471141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>105</integer> 2472ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// CHECK-NEXT: <key>col</key><integer>53</integer> 2473e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2474e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2475e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 2476e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2477e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2478e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2479141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>105</integer> 2480ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// CHECK-NEXT: <key>col</key><integer>53</integer> 2481e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2482e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2483e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2484141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>105</integer> 2485ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// CHECK-NEXT: <key>col</key><integer>53</integer> 2486e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2487e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2488e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2489e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2490e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 2491e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2492e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling move assignment operator for 'Dereferencer'</string> 2493e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2494e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling move assignment operator for 'Dereferencer'</string> 2495e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2496e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2497e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2498e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2499e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2500e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>82</integer> 2501e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2502e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2503e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2504e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 2505e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2506e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Entered call from move assignment operator for 'MovableWrapper'</string> 2507e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2508e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Entered call from move assignment operator for 'MovableWrapper'</string> 2509e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2510e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2511e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 2512e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 2513e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2514e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2515e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 2516e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2517e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2518e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>82</integer> 2519e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2520e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2521e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2522e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2523e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>82</integer> 2524e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 2525e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2526e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2527e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2528e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 2529e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2530e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2531e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>83</integer> 2532e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 2533e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2534e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2535e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2536e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>83</integer> 2537e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 2538e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2539e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2540e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2541e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2542e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2543e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2544e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 25450f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 25460f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>edges</key> 25470f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 25480f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 25490f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>start</key> 25500f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 25510f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 25520f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>83</integer> 25530f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 25540f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 25550f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 25560f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 25570f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>83</integer> 25580f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 25590f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 25600f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 25610f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 25620f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>end</key> 25630f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 25640f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 25650f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>83</integer> 25660f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 25670f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 25680f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 25690f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 25700f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>83</integer> 25710f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 25720f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 25730f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 25740f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 25750f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 25760f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 25770f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 25780f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 2579e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2580e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2581e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2582e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>83</integer> 25830f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 2584e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2585e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2586e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 2587e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2588e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2589e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2590e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>83</integer> 2591e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 2592e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2593e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2594e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2595e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>83</integer> 2596e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>16</integer> 2597e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2598e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2599e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2600e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2601e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 2602e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2603e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 2604e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2605e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 2606e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2607e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2608e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 2609e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>category</key><string>Logic error</string> 2610e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2611e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>issue_context_kind</key><string>C++ method</string> 2612e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>issue_context</key><string>operator=</string> 2613e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>issue_hash</key><string>1</string> 2614e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2615e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2616e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>83</integer> 26170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 2618e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2619e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2620e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2621e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2622e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>path</key> 2623e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2624e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2625e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 2626e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 2627e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2628e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2629e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 2630e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2631e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2632141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>150</integer> 2633e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2634e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2635e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2636e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2637141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>150</integer> 2638e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 2639e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2640e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2641e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2642e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 2643e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2644e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2645141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>150</integer> 2646e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2647e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2648e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2649e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2650141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>150</integer> 2651e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2652e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2653e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2654e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2655e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2656e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2657e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2658e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2659e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 2660e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 2661e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2662e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2663e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 2664e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2665e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2666141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>150</integer> 2667e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2668e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2669e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2670e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2671141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>150</integer> 2672e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2673e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2674e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2675e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2676e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 2677e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2678e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2679141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>151</integer> 2680e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2681e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2682e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2683e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2684141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>151</integer> 2685e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2686e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2687e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2688e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2689e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2690e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2691e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2692e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2693e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2694e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2695e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2696141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>151</integer> 2697e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2698e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2699e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2700e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 2701e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2702e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2703e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2704141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>151</integer> 2705e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2706e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2707e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2708e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2709141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>151</integer> 2710e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>17</integer> 2711e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2712e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2713e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2714e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2715e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 2716e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2717e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 2718e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2719e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Null pointer value stored to 'globalPtr'</string> 2720e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2721e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2722e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 2723e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 2724e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2725e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2726e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 2727e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2728e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2729141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>151</integer> 2730e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2731e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2732e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2733e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2734141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>151</integer> 2735e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>13</integer> 2736e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2737e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2738e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2739e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 2740e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2741e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2742141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>153</integer> 2743e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 2744e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2745e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2746e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2747141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>153</integer> 2748e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 2749e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2750e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2751e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2752e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2753e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2754e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2755e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2756e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2757e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2758e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2759141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>153</integer> 2760e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 2761e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2762e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2763e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 2764e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2765e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling implicit destructor for 'Wrapper'</string> 2766e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2767e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling implicit destructor for 'Wrapper'</string> 2768e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2769e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2770e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2771e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2772e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2773141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT: <key>line</key><integer>153</integer> 2774187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 2775e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2776e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2777e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 2778e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2779e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling '~Dereferencer'</string> 2780e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2781e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Calling '~Dereferencer'</string> 2782e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2783e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2784e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2785e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2786e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2787e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>87</integer> 2788e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2789e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2790e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2791e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 2792e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2793e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Entered call from destructor for 'Wrapper'</string> 2794e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2795e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Entered call from destructor for 'Wrapper'</string> 2796e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2797e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2798e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 2799e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>edges</key> 2800e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2801e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2802e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>start</key> 2803e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2804e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2805e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>87</integer> 2806e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2807e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2808e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2809e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2810e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>87</integer> 2811e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 2812e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2813e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2814e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2815e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>end</key> 2816e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2817e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2818e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>88</integer> 2819e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 2820e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2821e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2822e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2823e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>88</integer> 2824e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 2825e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2826e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2827e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2828e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2829e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2830e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2831e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 28320f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 28330f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>edges</key> 28340f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 28350f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 28360f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>start</key> 28370f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 28380f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 28390f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>88</integer> 28400f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 28410f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 28420f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 28430f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 28440f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>88</integer> 28450f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 28460f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 28470f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 28480f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 28490f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>end</key> 28500f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 28510f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 28520f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>88</integer> 28530f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 28540f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 28550f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 28560f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 28570f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>88</integer> 28580f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 28590f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 28600f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 28610f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 28620f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 28630f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 28640f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 28650f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 2866e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 2867e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2868e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2869e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>88</integer> 28700f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 2871e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2872e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2873e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>ranges</key> 2874e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2875e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <array> 2876e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2877e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>88</integer> 2878e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 2879e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2880e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2881e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2882e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>88</integer> 2883e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>col</key><integer>16</integer> 2884e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2885e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2886e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2887e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2888e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 2889e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>extended_message</key> 2890e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 2891e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>message</key> 2892e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 2893e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2894e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </array> 2895e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'globalPtr')</string> 2896e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>category</key><string>Logic error</string> 2897e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2898e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>issue_hash</key><string>1</string> 2899e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>location</key> 2900e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <dict> 2901e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>line</key><integer>88</integer> 29020f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 2903e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 2904e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 2905e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT: </dict> 29069abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29079abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>path</key> 29089abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 29099abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29109abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 29119abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>edges</key> 29129abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 29139abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29149abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>start</key> 29159abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 29169abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29179abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 29189abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 29199abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 29209abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29219abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29229abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 29239abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 29249abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 29259abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29269abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 29279abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>end</key> 29289abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 29299abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29309abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 29319abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 29329abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 29339abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29349abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29359abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 29369abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>29</integer> 29379abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 29389abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29399abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 29409abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29419abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 29429abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29439abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29449abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 29459abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 29469abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29479abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 29489abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 29499abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 29509abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29519abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>ranges</key> 29529abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 29539abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 29549abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29559abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 29569abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 29579abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 29589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 29619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>31</integer> 29629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 29639abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 29659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 29669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 29679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>extended_message</key> 29689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Calling 'getZero'</string> 29699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>message</key> 29709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Calling 'getZero'</string> 29719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29729abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 29749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 29759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>159</integer> 29779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 29789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 29799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 29819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>extended_message</key> 29829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Entered call from 'test'</string> 29839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>message</key> 29849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Entered call from 'test'</string> 29859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29879abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 29889abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>edges</key> 29899abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 29909abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29919abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>start</key> 29929abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 29939abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29949abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>159</integer> 29959abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 29969abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 29979abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 29989abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 29999abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>159</integer> 30009abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 30019abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 30029abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30039abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 30049abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>end</key> 30059abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 30069abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30079abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>160</integer> 30089abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 30099abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 30109abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30119abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30129abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>160</integer> 30139abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>10</integer> 30149abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 30159abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30169abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 30179abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30189abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 30199abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30209abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30219abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 30229abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 30239abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30249abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>160</integer> 30259abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 30269abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 30279abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30289abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>ranges</key> 30299abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 30309abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 30319abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30329abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>160</integer> 30339abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 30349abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 30359abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30369abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30379abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>160</integer> 30389abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>12</integer> 30399abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 30409abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30419abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 30429abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 30439abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 30449abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>extended_message</key> 30459abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Returning zero</string> 30469abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>message</key> 30479abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Returning zero</string> 30489abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30499abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30509abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 30519abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 30529abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30539abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 30549abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 30559abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 30569abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30579abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>ranges</key> 30589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 30599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 30609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 30629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 30639abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 30649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 30679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>31</integer> 30689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 30699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 30719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 30727be2245487f9cd7d04f013db92280d9ccd323586Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 30739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>extended_message</key> 30749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Returning from 'getZero'</string> 30759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>message</key> 30769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Returning from 'getZero'</string> 30779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 30809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>edges</key> 30819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 30829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>start</key> 30849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 30859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 30879abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 30889abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 30899abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30909abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30919abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 30929abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>29</integer> 30939abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 30949abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 30959abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 30969abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>end</key> 30979abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 30989abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 30999abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 31000f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 31019abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 31029abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31039abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31049abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 31050f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 31069abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 31079abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31089abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 31099abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31109abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 31119abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31129abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31139abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 31149abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 31159abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31169abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 31170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 31189abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 31199abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31209abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>ranges</key> 31219abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 31229abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 31239abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31249abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 31259abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>19</integer> 31269abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 31279abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31289abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31299abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 31309abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>31</integer> 31319abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 31329abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31339abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 31349abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 31359abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 31369abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>extended_message</key> 31379abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Division by zero</string> 31389abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>message</key> 31399abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Division by zero</string> 31409abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31419abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 31429abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>description</key><string>Division by zero</string> 31439abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>category</key><string>Logic error</string> 31449abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>type</key><string>Division by zero</string> 31459abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 31469abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>issue_context</key><string>test</string> 31479abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>issue_hash</key><string>1</string> 31489abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 31499abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31509abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>173</integer> 31510f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 31529abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 31539abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31549abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31559abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31569abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>path</key> 31579abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 31589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 31609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>edges</key> 31619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 31629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31639abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>start</key> 31649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 31659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 31679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 31689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 31699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 31729abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 31739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 31749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 31769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>end</key> 31779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 31789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 31809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 31819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 31829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 31859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>34</integer> 31869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 31879abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31889abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 31899abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31909abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 31919abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 31929abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31939abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 31949abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 31959abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 31969abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 31979abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 31989abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 31999abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32009abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>ranges</key> 32019abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 32029abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 32039abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32049abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 32059abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 32069abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 32079abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32089abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32099abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 32109abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>36</integer> 32119abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 32129abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32139abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 32149abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 32159abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 32169abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>extended_message</key> 32179abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Calling 'getZeroByRef'</string> 32189abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>message</key> 32199abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Calling 'getZeroByRef'</string> 32209abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32219abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32229abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 32239abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 32249abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32259abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>164</integer> 32269abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 32279abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 32289abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32299abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 32309abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>extended_message</key> 32319abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Entered call from 'testRef'</string> 32329abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>message</key> 32339abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Entered call from 'testRef'</string> 32349abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32359abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32369abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 32379abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>edges</key> 32389abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 32399abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32409abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>start</key> 32419abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 32429abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32439abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>164</integer> 32449abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 32459abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 32469abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32479abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32489abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>164</integer> 32499abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 32509abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 32519abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32529abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 32539abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>end</key> 32549abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 32559abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32569abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>165</integer> 32579abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 32589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 32599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>165</integer> 32629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>10</integer> 32639abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 32649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 32669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 32689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 32719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>edges</key> 32729abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 32739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>start</key> 32759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 32769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>165</integer> 32789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 32799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 32809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>165</integer> 32839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>10</integer> 32849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 32859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 32879abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>end</key> 32889abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 32899abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32909abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>166</integer> 32919abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 32929abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 32939abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32949abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 32959abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>166</integer> 32969abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 32979abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 32989abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 32999abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 33009abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33019abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 33029abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33039abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33049abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 33059abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 33069abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33079abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>166</integer> 33089abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 33099abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 33109abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33119abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>ranges</key> 33129abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 33139abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 33149abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33159abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>166</integer> 33169abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 33179abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 33189abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33199abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33209abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>166</integer> 33219abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>15</integer> 33229abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 33239abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33249abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 33259abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 33269abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 33279abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>extended_message</key> 33289abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>The value 0 is assigned to 'zeroVar'</string> 33299abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>message</key> 33309abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>The value 0 is assigned to 'zeroVar'</string> 33319abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33329abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33339abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 33349abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>edges</key> 33359abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 33369abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33379abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>start</key> 33389abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 33399abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33409abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>166</integer> 33419abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 33429abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 33439abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33449abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33459abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>166</integer> 33469abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 33479abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 33489abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33499abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 33509abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>end</key> 33519abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 33529abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33539abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>168</integer> 33549abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 33559abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 33569abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33579abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>168</integer> 33599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>10</integer> 33609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 33619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 33639abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 33659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 33689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 33699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>168</integer> 33719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 33729abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 33739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>ranges</key> 33759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 33769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 33779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>168</integer> 33799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 33809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 33819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>168</integer> 33849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>18</integer> 33859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 33869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33879abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 33889abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 33899abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 33909abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>extended_message</key> 33919abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Returning zero (reference to 'zeroVar')</string> 33929abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>message</key> 33939abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Returning zero (reference to 'zeroVar')</string> 33949abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 33959abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33969abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 33979abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 33989abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 33999abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 34009abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 34019abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 34029abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34039abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>ranges</key> 34049abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 34059abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 34069abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34079abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 34089abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 34099abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 34109abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34119abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34129abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 34139abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>36</integer> 34149abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 34159abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34169abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 34179abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 34187be2245487f9cd7d04f013db92280d9ccd323586Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 34199abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>extended_message</key> 34209abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Returning from 'getZeroByRef'</string> 34219abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>message</key> 34229abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Returning from 'getZeroByRef'</string> 34239abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34249abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34259abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 34269abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>edges</key> 34279abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 34289abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34299abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>start</key> 34309abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 34319abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34329abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 34339abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 34349abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 34359abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34369abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34379abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 34389abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>34</integer> 34399abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 34409abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34419abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 34429abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>end</key> 34439abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 34449abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34459abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 34460f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 34479abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 34489abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34499abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34509abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 34510f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 34529abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 34539abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34549abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 34559abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34569abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 34579abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 34609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 34619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 34630f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 34649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 34659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>ranges</key> 34679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 34689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <array> 34699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 34719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>19</integer> 34729abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 34739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 34769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>col</key><integer>36</integer> 34779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 34789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 34809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 34819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 34829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>extended_message</key> 34839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Division by zero</string> 34849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>message</key> 34859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <string>Division by zero</string> 34869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 34879abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </array> 34889abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>description</key><string>Division by zero</string> 34899abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>category</key><string>Logic error</string> 34909abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>type</key><string>Division by zero</string> 34919abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 34929abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>issue_context</key><string>testRef</string> 34939abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>issue_hash</key><string>1</string> 34949abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>location</key> 34959abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <dict> 34969abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>line</key><integer>180</integer> 34970f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 34989abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 34999abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 35009abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT: </dict> 3501c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3502c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>path</key> 3503c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <array> 3504c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3505c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 3506c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>location</key> 3507c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3508610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>188</integer> 3509c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 3510c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 3511c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3512c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>ranges</key> 3513c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <array> 3514c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <array> 3515c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3516610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>188</integer> 3517c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 3518c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 3519c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3520c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3521610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>188</integer> 3522c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 3523c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 3524c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3525c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </array> 3526c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </array> 3527c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 3528c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>extended_message</key> 3529c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <string>'x' initialized to a null pointer value</string> 3530c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>message</key> 3531c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <string>'x' initialized to a null pointer value</string> 3532c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3533c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3534c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 3535c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>edges</key> 3536c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <array> 3537c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3538c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>start</key> 3539c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <array> 3540c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3541610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>188</integer> 3542c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 3543c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 3544c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3545c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3546610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>188</integer> 3547c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 3548c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 3549c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3550c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </array> 3551c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>end</key> 3552c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <array> 3553c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3554610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>190</integer> 3555c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 3556c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 3557c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3558c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3559610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>190</integer> 3560c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>col</key><integer>8</integer> 3561c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 3562c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3563c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </array> 3564c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3565c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </array> 3566c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3567c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3568c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 3569c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>location</key> 3570c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3571610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>190</integer> 3572c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>col</key><integer>3</integer> 3573c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 3574c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3575c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>ranges</key> 3576c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <array> 3577c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <array> 3578c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3579610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>190</integer> 3580c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>col</key><integer>10</integer> 3581c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 3582c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3583c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3584610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>190</integer> 3585c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>col</key><integer>11</integer> 3586c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 3587c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3588c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </array> 3589c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </array> 3590c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 3591c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>extended_message</key> 3592c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <string>Returning null reference</string> 3593c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>message</key> 3594c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <string>Returning null reference</string> 3595c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3596c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </array> 3597c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>description</key><string>Returning null reference</string> 3598c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>category</key><string>Logic error</string> 3599c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>type</key><string>Returning null reference</string> 3600c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3601c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>issue_context</key><string>returnNullReference</string> 3602c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>issue_hash</key><string>3</string> 3603c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>location</key> 3604c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <dict> 3605610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>190</integer> 3606610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 3607610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3608610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3609610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3610610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3611610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>path</key> 3612610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3613610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3614610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 3615610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>location</key> 3616610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3617610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>203</integer> 3618610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>2</integer> 3619610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3620610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3621610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>ranges</key> 3622610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3623610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3624610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3625610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>203</integer> 3626610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>2</integer> 3627610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3628610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3629610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3630610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>203</integer> 3631610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 3632610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3633610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3634610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3635610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3636610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 3637610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>extended_message</key> 3638610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3639610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>message</key> 3640610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3641610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3642610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3643610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 3644610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>edges</key> 3645610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3646610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3647610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>start</key> 3648610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3649610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3650610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>203</integer> 3651610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>2</integer> 3652610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3653610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3654610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3655610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>203</integer> 3656610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>4</integer> 3657610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3658610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3659610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3660610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>end</key> 3661610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3662610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3663610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3664610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>2</integer> 3665610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3666610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3667610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3668610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3669610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>19</integer> 3670610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3671610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3672610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3673610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3674610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3675610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3676610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3677610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 3678610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>edges</key> 3679610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3680610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3681610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>start</key> 3682610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3683610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3684610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3685610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>2</integer> 3686610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3687610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3688610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3689610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3690610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>19</integer> 3691610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3692610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3693610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3694610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>end</key> 3695610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3696610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3697610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3698610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>23</integer> 3699610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3700610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3701610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3702610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3703610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>23</integer> 3704610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3705610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3706610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3707610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3708610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3709610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3710610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3711610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 3712610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>location</key> 3713610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3714610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3715610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>23</integer> 3716610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3717610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3718610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>ranges</key> 3719610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3720610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3721610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3722610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3723610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>23</integer> 3724610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3725610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3726610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3727610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3728610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>23</integer> 3729610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3730610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3731610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3732610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3733610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 3734610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>extended_message</key> 3735610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <string>Passing null pointer value via 1st parameter 'p'</string> 3736610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>message</key> 3737610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <string>Passing null pointer value via 1st parameter 'p'</string> 3738610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3739610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3740610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 3741610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>edges</key> 3742610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3743610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3744610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>start</key> 3745610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3746610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3747610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3748610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>23</integer> 3749610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3750610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3751610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3752610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3753610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>23</integer> 3754610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3755610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3756610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3757610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>end</key> 3758610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3759610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3760610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3761610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 3762610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3763610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3764610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3765610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3766610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 3767610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3768610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3769610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3770610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3771610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3772610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3773610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3774610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 3775610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>location</key> 3776610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3777610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3778610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 3779610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3780610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3781610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>ranges</key> 3782610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3783610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3784610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3785610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3786610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 3787610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3788610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3789610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3790610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>205</integer> 3791610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>24</integer> 3792610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3793610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3794610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3795610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3796610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 3797610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>extended_message</key> 3798610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <string>Calling constructor for 'FooWithInitializer'</string> 3799610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>message</key> 3800610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <string>Calling constructor for 'FooWithInitializer'</string> 3801610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3802610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3803610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 3804610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>location</key> 3805610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3806610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>196</integer> 3807610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>2</integer> 3808610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3809610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3810610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>depth</key><integer>1</integer> 3811610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>extended_message</key> 3812610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <string>Entered call from 'testPathNoteOnInitializer'</string> 3813610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>message</key> 3814610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <string>Entered call from 'testPathNoteOnInitializer'</string> 3815610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3816610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3817610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 3818610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>edges</key> 3819610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3820610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3821610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>start</key> 3822610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3823610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3824610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>196</integer> 3825610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>2</integer> 3826610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3827610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3828610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3829610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>196</integer> 3830610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>19</integer> 3831610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3832610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3833610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3834610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>end</key> 3835610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3836610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3837610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>196</integer> 3838610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>35</integer> 3839610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3840610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3841610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3842610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>196</integer> 3843610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>35</integer> 3844610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3845610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3846610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3847610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3848610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3849610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3850610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3851610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 3852610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>edges</key> 3853610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3854610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3855610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>start</key> 3856610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3857610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3858610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>196</integer> 3859610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>35</integer> 3860610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3861610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3862610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3863610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>196</integer> 3864610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>35</integer> 3865610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3866610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3867610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3868610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>end</key> 3869610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3870610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3871610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>196</integer> 3872610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>31</integer> 3873610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3874610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3875610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3876610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>196</integer> 3877610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>33</integer> 3878610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3879610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3880610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3881610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3882610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3883610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3884610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3885610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 3886610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>location</key> 3887610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3888610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>196</integer> 3889610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>31</integer> 3890610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3891610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3892610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>depth</key><integer>1</integer> 3893610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>extended_message</key> 3894610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <string>Null pointer value stored to 'f.ptr'</string> 3895610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>message</key> 3896610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <string>Null pointer value stored to 'f.ptr'</string> 3897610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3898610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3899610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 3900610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>edges</key> 3901610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3902610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3903610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>start</key> 3904610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3905610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3906610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>196</integer> 3907610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>31</integer> 3908610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3909610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3910610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3911610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>196</integer> 3912610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>33</integer> 3913610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3914610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3915610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3916610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>end</key> 3917610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3918610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3919610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>197</integer> 39200f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 3921610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3922610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3923610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3924610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>197</integer> 39250f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 3926610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3927610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3928610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3929610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3930610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3931610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3932610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3933610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 3934610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>location</key> 3935610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3936610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>197</integer> 39370f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 3938610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3939610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3940610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>ranges</key> 3941610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3942610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <array> 3943610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3944610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>197</integer> 3945610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>4</integer> 3946610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3947610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3948610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3949610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>197</integer> 3950610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>col</key><integer>6</integer> 3951610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 3952610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3953610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3954610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3955610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>depth</key><integer>1</integer> 3956610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>extended_message</key> 3957610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'ptr')</string> 3958610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>message</key> 3959610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'ptr')</string> 3960610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </dict> 3961610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: </array> 3962610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from field 'ptr')</string> 3963610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>category</key><string>Logic error</string> 3964610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3965610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 3966610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>location</key> 3967610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <dict> 3968610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT: <key>line</key><integer>197</integer> 39690f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 3970c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 3971c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 3972c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT: </dict> 39738713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 39748713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>path</key> 39758713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 39768713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 39778713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 39788713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>location</key> 39798713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 39808713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>210</integer> 39818713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 39828713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 39838713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 39848713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>ranges</key> 39858713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 39868713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 39878713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 39888713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>210</integer> 39898713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 39908713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 39918713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 39928713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 39938713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>210</integer> 39948713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>9</integer> 39958713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 39968713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 39978713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 39988713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 39998713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 40008713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>extended_message</key> 40018713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <string>'y' initialized here</string> 40028713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>message</key> 40038713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <string>'y' initialized here</string> 40048713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40058713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40068713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 40078713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>edges</key> 40088713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 40098713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40108713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>start</key> 40118713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 40128713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40138713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>210</integer> 40148713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 40158713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 40168713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40178713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40188713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>210</integer> 40198713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>5</integer> 40208713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 40218713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40228713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 40238713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>end</key> 40248713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 40258713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40268713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>211</integer> 40278713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 40288713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 40298713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40308713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40318713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>211</integer> 40328713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 40338713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 40348713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40358713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 40368713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40378713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 40388713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40398713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40408713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 40418713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>location</key> 40428713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40438713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>211</integer> 40448713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 40458713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 40468713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40478713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>ranges</key> 40488713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 40498713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 40508713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40518713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>211</integer> 40528713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 40538713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 40548713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40558713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40568713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>211</integer> 40578713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 40588713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 40598713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40608713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 40618713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 40628713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 40638713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>extended_message</key> 406482dd4396fcd2517d06382b7170f393d1b6351c7fAnna Zaks// CHECK-NEXT: <string>Storing null pointer value</string> 40658713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>message</key> 406682dd4396fcd2517d06382b7170f393d1b6351c7fAnna Zaks// CHECK-NEXT: <string>Storing null pointer value</string> 40678713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40688713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40698713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 40708713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>edges</key> 40718713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 40728713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40738713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>start</key> 40748713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 40758713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40768713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>211</integer> 40778713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 40788713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 40798713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40808713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40818713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>211</integer> 40828713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 40838713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 40848713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40858713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 40868713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>end</key> 40878713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 40888713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40898713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>212</integer> 40908713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 40918713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 40928713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40938713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 40948713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>212</integer> 40958713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 40968713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 40978713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 40988713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 40998713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41008713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 41018713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41028713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 41038713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 41048713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>edges</key> 41058713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 41068713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 41078713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>start</key> 41088713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 41098713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 41108713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>212</integer> 41118713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 41128713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 41138713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41148713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 41158713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>212</integer> 41168713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 41178713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 41188713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41198713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 41208713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>end</key> 41218713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 41228713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 41238713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>212</integer> 41248713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 41258713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 41268713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41278713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 41288713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>212</integer> 41298713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 41308713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 41318713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41328713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 41338713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41348713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 41358713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41368713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 41378713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 41388713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>location</key> 41398713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 41408713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>212</integer> 41418713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 41428713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 41438713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41448713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>ranges</key> 41458713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 41468713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <array> 41478713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 41488713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>212</integer> 41498713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>11</integer> 41508713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 41518713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41528713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 41538713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>212</integer> 41548713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>11</integer> 41558713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 41568713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41578713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 41588713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 41598713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 41608713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>extended_message</key> 41618713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'y')</string> 41628713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>message</key> 41638713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'y')</string> 41648713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41658713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </array> 41668713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'y')</string> 41678713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>category</key><string>Logic error</string> 41688713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 41698713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 41708713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>issue_context</key><string>testNonPrintableAssignment</string> 41718713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>issue_hash</key><string>3</string> 41728713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>location</key> 41738713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <dict> 41748713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>line</key><integer>212</integer> 41758713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 41768713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 41778713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 41788713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT: </dict> 417907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 418007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>path</key> 418107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <array> 418207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 418307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 418407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>location</key> 418507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 418607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>line</key><integer>220</integer> 418707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 418807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 418907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 419007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>ranges</key> 419107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <array> 419207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <array> 419307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 419407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>line</key><integer>220</integer> 419507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 419607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 419707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 419807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 419907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>line</key><integer>220</integer> 420007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>col</key><integer>9</integer> 420107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 420207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 420307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </array> 420407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </array> 420507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 420607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>extended_message</key> 420707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <string>Null pointer value stored to 'd.x'</string> 420807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>message</key> 420907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <string>Null pointer value stored to 'd.x'</string> 421007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 421107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 421207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 421307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>edges</key> 421407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <array> 421507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 421607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>start</key> 421707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <array> 421807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 421907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>line</key><integer>220</integer> 422007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 422107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 422207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 422307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 422407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>line</key><integer>220</integer> 422507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 422607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 422707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 422807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </array> 422907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>end</key> 423007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <array> 423107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 423207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>line</key><integer>221</integer> 42330f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 423407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 423507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 423607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 423707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>line</key><integer>221</integer> 42380f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 423907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 424007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 424107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </array> 424207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 424307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </array> 424407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 424507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 424607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 424707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>location</key> 424807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 424907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>line</key><integer>221</integer> 42500f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 425107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 425207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 425307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>ranges</key> 425407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <array> 425507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <array> 425607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 425707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>line</key><integer>221</integer> 425807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>col</key><integer>6</integer> 425907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 426007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 426107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 426207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>line</key><integer>221</integer> 426307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>col</key><integer>6</integer> 426407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 426507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 426607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </array> 426707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </array> 426807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 426907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>extended_message</key> 427007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'x')</string> 427107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>message</key> 427207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'x')</string> 427307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 427407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </array> 427507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from field 'x')</string> 427607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>category</key><string>Logic error</string> 427707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 427807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 427907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>issue_context</key><string>test</string> 428007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>issue_hash</key><string>2</string> 428107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>location</key> 428207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <dict> 428307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>line</key><integer>221</integer> 42840f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 428507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 428607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 428707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT: </dict> 42881e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 42891e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>path</key> 42901e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 42911e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 42921e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 42931e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>edges</key> 42941e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 42951e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 42961e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>start</key> 42971e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 42981e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 42991e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>234</integer> 43001e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>2</integer> 43011e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 43021e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43031e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43041e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>234</integer> 43051e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 43061e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 43071e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43081e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 43091e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>end</key> 43101e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 43111e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43121e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>234</integer> 43131e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>6</integer> 43141e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 43151e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43161e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43171e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>234</integer> 43181e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 43191e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 43201e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43211e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 43221e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43231e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 43241e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43251e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43261e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 43271e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>location</key> 43281e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43291e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>234</integer> 43301e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>6</integer> 43311e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 43321e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43331e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>ranges</key> 43341e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 43351e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 43361e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43371e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>234</integer> 43381e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>6</integer> 43391e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 43401e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43411e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43421e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>234</integer> 43431e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 43441e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 43451e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43461e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 43471e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 43481e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 43491e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>extended_message</key> 43501e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <string>Assuming pointer value is null</string> 43511e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>message</key> 43521e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <string>Assuming pointer value is null</string> 43531e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43541e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43551e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 43561e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>edges</key> 43571e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 43581e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43591e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>start</key> 43601e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 43611e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43621e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>234</integer> 43631e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>6</integer> 43641e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 43651e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43661e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43671e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>234</integer> 43681e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 43691e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 43701e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43711e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 43721e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>end</key> 43731e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 43741e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43751e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>237</integer> 43761e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>2</integer> 43771e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 43781e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43791e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43801e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>237</integer> 43811e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>4</integer> 43821e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 43831e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43841e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 43851e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43861e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 43871e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 43881e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 43890f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 43900f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>edges</key> 43910f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 43920f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 43930f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>start</key> 43940f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 43950f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 43960f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>237</integer> 43970f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>2</integer> 43980f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 43990f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 44000f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 44010f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>237</integer> 44020f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>4</integer> 44030f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 44040f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 44050f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 44060f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>end</key> 44070f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <array> 44080f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 44090f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>237</integer> 44100f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>11</integer> 44110f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 44120f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 44130f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 44140f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>line</key><integer>237</integer> 44150f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>11</integer> 44160f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 44170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 44180f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 44190f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 44200f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </array> 44210f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: </dict> 44220f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <dict> 44231e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 44241e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>location</key> 44251e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 44261e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>237</integer> 44270f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>11</integer> 44281e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 44291e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 44301e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>ranges</key> 44311e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 44321e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 44331e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 44341e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>237</integer> 44351e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>2</integer> 44361e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 44371e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 44381e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 44391e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>237</integer> 44401e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>13</integer> 44411e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 44421e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 44431e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 44441e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 44451e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 44461e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>extended_message</key> 44471e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <string>Dereference of null pointer</string> 44481e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>message</key> 44491e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <string>Dereference of null pointer</string> 44501e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 44511e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 44521e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 44531e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>category</key><string>Logic error</string> 44541e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 44551e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>issue_context_kind</key><string>C++ method</string> 44561e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>issue_context</key><string>testGetDerefExprOnMemberExprWithADot</string> 44571e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>4</string> 44581e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>location</key> 44591e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 44601e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>237</integer> 44610f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>11</integer> 44621e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 44631e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 44641e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 44651e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 44661e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>path</key> 44671e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 44681e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 44691e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 44701e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>location</key> 44711e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 44721e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>242</integer> 44731e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 44741e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 44751e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 44761e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>ranges</key> 44771e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 44781e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 44791e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 44801e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>242</integer> 44811e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 44821e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 44831e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 44841e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 44851e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>242</integer> 44861e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 44871e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 44881e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 44891e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 44901e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 44911e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 44921e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>extended_message</key> 44931e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <string>'arr' declared without an initial value</string> 44941e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>message</key> 44951e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <string>'arr' declared without an initial value</string> 44961e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 44971e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 44981e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 44991e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>edges</key> 45001e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 45011e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 45021e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>start</key> 45031e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 45041e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 45051e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>242</integer> 45061e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 45071e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 45081e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 45091e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 45101e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>242</integer> 45111e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 45121e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 45131e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 45141e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 45151e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>end</key> 45161e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 45171e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 45181e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>243</integer> 45190f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>11</integer> 45201e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 45211e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 45221e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 45231e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>243</integer> 45240f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>11</integer> 45251e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 45261e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 45271e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 45281e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 45291e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 45301e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 45311e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 45321e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 45331e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>location</key> 45341e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 45351e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>243</integer> 45360f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>11</integer> 45371e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 45381e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 45391e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>ranges</key> 45401e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 45411e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <array> 45421e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 45431e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>243</integer> 45441e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>2</integer> 45451e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 45461e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 45471e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 45481e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>243</integer> 45491e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>col</key><integer>13</integer> 45501e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 45511e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 45521e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 45531e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 45541e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 45551e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>extended_message</key> 45561e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <string>Dereference of undefined pointer value</string> 45571e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>message</key> 45581e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <string>Dereference of undefined pointer value</string> 45591e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 45601e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </array> 45611e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>description</key><string>Dereference of undefined pointer value</string> 45621e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>category</key><string>Logic error</string> 45631e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>type</key><string>Dereference of undefined pointer value</string> 45641e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 45651e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>issue_context</key><string>testGetDerefExprOnMemberExprWithADot</string> 45661e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>2</string> 45671e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>location</key> 45681e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <dict> 45691e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>line</key><integer>243</integer> 45700f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT: <key>col</key><integer>11</integer> 45711e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 45721e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 45731e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT: </dict> 457486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 457586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>path</key> 457686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 457786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 457886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 457986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>location</key> 458086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 458186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>line</key><integer>254</integer> 458286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 458386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 458486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 458586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>ranges</key> 458686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 458786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 458886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 458986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>line</key><integer>254</integer> 459086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 459186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 459286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 459386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 459486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>line</key><integer>254</integer> 459586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>14</integer> 459686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 459786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 459886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 459986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 460086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 460186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>extended_message</key> 460286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <string>'val' initialized here</string> 460386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>message</key> 460486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <string>'val' initialized here</string> 460586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 460686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 460786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 460886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>edges</key> 460986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 461086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 461186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>start</key> 461286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 461386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 461486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>line</key><integer>254</integer> 461586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 461686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 461786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 461886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 461986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>line</key><integer>254</integer> 462086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 462186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 462286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 462386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 462486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>end</key> 462586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 462686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 462710391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>259</integer> 462886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 462986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 463086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 463186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 463210391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>259</integer> 463386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>4</integer> 463486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 463586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 463686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 463786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 463886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 463986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 464086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 464186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 464286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>edges</key> 464386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 464486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 464586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>start</key> 464686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 464786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 464810391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>259</integer> 464986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 465086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 465186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 465286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 465310391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>259</integer> 465486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>4</integer> 465586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 465686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 465786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 465886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>end</key> 465986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 466086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 466110391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>259</integer> 466286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 466386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 466486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 466586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 466610391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>259</integer> 466786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 466886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 466986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 467086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 467186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 467286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 467386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 467486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 467586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 467686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>location</key> 467786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 467810391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>259</integer> 467986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 468086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 468186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 468286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>ranges</key> 468386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 468486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 468586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 468610391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>259</integer> 468786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 468886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 468986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 469086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 469110391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>259</integer> 469286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>15</integer> 469386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 469486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 469586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 469686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 469786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 469886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>extended_message</key> 469986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <string>Assuming pointer value is null</string> 470086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>message</key> 470186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <string>Assuming pointer value is null</string> 470286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 470386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 470486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 470586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>edges</key> 470686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 470786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 470886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>start</key> 470986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 471086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 471110391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>259</integer> 471286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 471386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 471486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 471586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 471610391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>259</integer> 471786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 471886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 471986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 472086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 472186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>end</key> 472286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 472386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 472410391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>261</integer> 472586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>5</integer> 472686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 472786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 472886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 472910391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>261</integer> 473086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 473186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 473286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 473386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 473486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 473586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 473686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 473786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 473886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 473986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>location</key> 474086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 474110391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>261</integer> 474286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>5</integer> 474386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 474486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 474586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>ranges</key> 474686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 474786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <array> 474886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 474910391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>261</integer> 475086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>5</integer> 475186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 475286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 475386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 475410391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>261</integer> 475586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>7</integer> 475686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 475786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 475886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 475986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 476086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 476186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>extended_message</key> 476286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <string>Called C++ object pointer is null</string> 476386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>message</key> 476486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <string>Called C++ object pointer is null</string> 476586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 476686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </array> 476786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>description</key><string>Called C++ object pointer is null</string> 476886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>category</key><string>Logic error</string> 476986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>type</key><string>Called C++ object pointer is null</string> 477086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 477186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>issue_context</key><string>testDeclRefExprToReferenceInGetDerefExpr</string> 477210391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>issue_hash</key><string>8</string> 477386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>location</key> 477486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <dict> 477510391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT: <key>line</key><integer>261</integer> 477686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>col</key><integer>5</integer> 477786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 477886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 477986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT: </dict> 4780636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4781636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>path</key> 4782636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4783636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4784636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 4785636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>edges</key> 4786636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4787636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4788636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>start</key> 4789636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4790636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4791636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>273</integer> 4792636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 4793636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4794636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4795636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4796636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>273</integer> 4797636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 4798636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4799636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4800636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4801636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>end</key> 4802636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4803636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4804636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>273</integer> 4805636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 4806636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4807636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4808636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4809636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>273</integer> 4810636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>38</integer> 4811636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4812636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4813636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4814636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4815636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4816636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4817636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4818636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 4819636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>location</key> 4820636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4821636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>273</integer> 4822636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 4823636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4824636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4825636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>ranges</key> 4826636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4827636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4828636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4829636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>273</integer> 4830636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 4831636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4832636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4833636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4834636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>273</integer> 4835636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>41</integer> 4836636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4837636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4838636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4839636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4840636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 4841636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>extended_message</key> 4842636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <string>Passing the value 0 via 2nd parameter 'two'</string> 4843636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>message</key> 4844636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <string>Passing the value 0 via 2nd parameter 'two'</string> 4845636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4846636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4847636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 4848636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>location</key> 4849636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4850636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>273</integer> 4851636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 4852636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4853636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4854636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>ranges</key> 4855636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4856636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4857636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4858636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>273</integer> 4859636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 4860636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4861636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4862636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4863636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>273</integer> 4864636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>41</integer> 4865636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4866636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4867636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4868636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4869636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 4870636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>extended_message</key> 4871636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <string>Calling 'generateNoteOnDefaultArgument'</string> 4872636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>message</key> 4873636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <string>Calling 'generateNoteOnDefaultArgument'</string> 4874636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4875636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4876636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 4877636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>location</key> 4878636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4879636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>268</integer> 4880636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 4881636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4882636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4883636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>depth</key><integer>1</integer> 4884636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>extended_message</key> 4885636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <string>Entered call from 'callGenerateNoteOnDefaultArgument'</string> 4886636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>message</key> 4887636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <string>Entered call from 'callGenerateNoteOnDefaultArgument'</string> 4888636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4889636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4890636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 4891636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>edges</key> 4892636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4893636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4894636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>start</key> 4895636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4896636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4897636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>268</integer> 4898636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 4899636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4900636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4901636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4902636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>268</integer> 4903636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 4904636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4905636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4906636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4907636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>end</key> 4908636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4909636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4910636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>269</integer> 4911636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 4912636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4913636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4914636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4915636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>269</integer> 4916636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 4917636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4918636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4919636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4920636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4921636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4922636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4923636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4924636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 4925636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>edges</key> 4926636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4927636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4928636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>start</key> 4929636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4930636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4931636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>269</integer> 4932636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 4933636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4934636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4935636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4936636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>269</integer> 4937636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 4938636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4939636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4940636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4941636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>end</key> 4942636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4943636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4944636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>269</integer> 4945636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>13</integer> 4946636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4947636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4948636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4949636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>269</integer> 4950636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>13</integer> 4951636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4952636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4953636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4954636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4955636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4956636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4957636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4958636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 4959636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>location</key> 4960636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4961636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>269</integer> 4962636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>13</integer> 4963636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4964636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4965636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>ranges</key> 4966636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4967636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <array> 4968636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4969636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>269</integer> 4970636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>10</integer> 4971636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4972636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4973636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4974636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>269</integer> 4975636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>16</integer> 4976636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4977636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4978636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4979636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4980636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>depth</key><integer>1</integer> 4981636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>extended_message</key> 4982636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <string>Division by zero</string> 4983636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>message</key> 4984636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <string>Division by zero</string> 4985636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4986636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </array> 4987636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>description</key><string>Division by zero</string> 4988636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>category</key><string>Logic error</string> 4989636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>type</key><string>Division by zero</string> 4990636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4991636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>issue_context</key><string>generateNoteOnDefaultArgument</string> 4992636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 4993636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>location</key> 4994636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <dict> 4995636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>line</key><integer>269</integer> 4996636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>col</key><integer>13</integer> 4997636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 4998636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 4999636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT: </dict> 50002a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50012a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>path</key> 50022a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 50032a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50042a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 50052a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>location</key> 50062a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50072a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>296</integer> 50082a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 50092a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 50102a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50112a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>ranges</key> 50122a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 50132a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 50142a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50152a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>296</integer> 50162a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 50172a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 50182a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50192a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50202a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>296</integer> 50212a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>16</integer> 50222a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 50232a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50242a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 50252a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 50262a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 50272a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>extended_message</key> 50282a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <string>Calling '~Outer'</string> 50292a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>message</key> 50302a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <string>Calling '~Outer'</string> 50312a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50322a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50332a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 50342a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>location</key> 50352a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50362a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>289</integer> 50372a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 50382a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 50392a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50402a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 50412a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>extended_message</key> 50422a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <string>Entered call from 'test'</string> 50432a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>message</key> 50442a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <string>Entered call from 'test'</string> 50452a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50462a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50472a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 50482a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>edges</key> 50492a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 50502a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50512a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>start</key> 50522a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 50532a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50542a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>289</integer> 50552a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 50562a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 50572a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50582a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50592a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>289</integer> 50602a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 50612a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 50622a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50632a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 50642a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>end</key> 50652a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 50662a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50672a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>290</integer> 50682a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 50692a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 50702a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50712a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50722a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>290</integer> 50732a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>12</integer> 50742a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 50752a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50762a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 50772a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50782a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 50792a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50802a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50812a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 50822a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>location</key> 50832a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50842a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>290</integer> 50852a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 50862a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 50872a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50882a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>ranges</key> 50892a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 50902a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 50912a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50922a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>290</integer> 50932a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 50942a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 50952a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 50962a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 50972a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>290</integer> 50982a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>18</integer> 50992a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 51002a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51012a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 51022a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 51032a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 51042a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>extended_message</key> 51052a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <string>Calling '~Inner'</string> 51062a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>message</key> 51072a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <string>Calling '~Inner'</string> 51082a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51092a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51102a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 51112a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>location</key> 51122a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51132a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>280</integer> 51142a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 51152a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 51162a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51172a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 51182a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>extended_message</key> 51192a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <string>Entered call from '~Outer'</string> 51202a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>message</key> 51212a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <string>Entered call from '~Outer'</string> 51222a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51232a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51242a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 51252a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>edges</key> 51262a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 51272a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51282a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>start</key> 51292a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 51302a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51312a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>280</integer> 51322a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 51332a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 51342a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51352a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51362a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>280</integer> 51372a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 51382a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 51392a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51402a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 51412a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>end</key> 51422a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 51432a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51442a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>281</integer> 51452a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 51462a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 51472a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51482a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51492a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>281</integer> 51502a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 51512a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 51522a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51532a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 51542a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51552a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 51562a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51572a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51582a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 51592a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>edges</key> 51602a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 51612a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51622a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>start</key> 51632a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 51642a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51652a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>281</integer> 51662a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 51672a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 51682a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51692a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51702a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>281</integer> 51712a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 51722a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 51732a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51742a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 51752a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>end</key> 51762a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 51772a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51782a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>281</integer> 51792a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>26</integer> 51802a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 51812a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51822a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51832a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>281</integer> 51842a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>26</integer> 51852a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 51862a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51872a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 51882a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51892a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 51902a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51912a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51922a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>kind</key><string>event</string> 51932a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>location</key> 51942a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 51952a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>281</integer> 51962a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>26</integer> 51972a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 51982a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 51992a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>ranges</key> 52002a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 52012a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <array> 52022a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 52032a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>281</integer> 52042a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>7</integer> 52052a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 52062a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 52072a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 52082a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>281</integer> 52092a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>28</integer> 52102a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 52112a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 52122a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 52132a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 52142a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>depth</key><integer>2</integer> 52152a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>extended_message</key> 52162a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <string>Dereference of null pointer</string> 52172a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>message</key> 52182a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <string>Dereference of null pointer</string> 52192a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 52202a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </array> 52212a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 52222a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>category</key><string>Logic error</string> 52232a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 52242a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>issue_hash</key><string>1</string> 52252a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>location</key> 52262a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <dict> 52272a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>line</key><integer>281</integer> 52282a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>col</key><integer>26</integer> 52292a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 52302a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 52312a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT: </dict> 5232dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT: </array> 5233