10187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// RUN: rm -f %t 2048eeea6852043990c87e52938b53b5337bd098eJordan Rose// RUN: %clang_cc1 -analyze -analyzer-checker=unix.Malloc -analyzer-output=plist -analyzer-config path-diagnostics-alternate=false -o %t %s 349f9434a4a69d56779aa37feb2d85e06e7289fceTed Kremenek// RUN: FileCheck -input-file %t %s 45a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks 55a0917d1367115d5fddfe7551f8634759217b54bAnna Zakstypedef __typeof(sizeof(int)) size_t; 65a0917d1367115d5fddfe7551f8634759217b54bAnna Zaksvoid *malloc(size_t); 7fe571608b925079227d053a459eca86f7408e5c6Anna Zaksvoid free(void *); 8fe571608b925079227d053a459eca86f7408e5c6Anna Zaksvoid *realloc(void *ptr, size_t size); 95a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks 105a0917d1367115d5fddfe7551f8634759217b54bAnna Zaksvoid diagnosticTest(int in) { 115a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks if (in > 5) { 125a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks int *p = malloc(12); 135a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks (*p)++; 145a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks } 155a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks in++; // expected-warning {{leak}} 165a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks} 175a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks 185a0917d1367115d5fddfe7551f8634759217b54bAnna Zaksvoid myArrayAllocation() { 195a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks int **A; 205a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks A = malloc(2*sizeof(int*)); 215a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks A[0] = 0;// expected-warning {{leak}} 225a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks} 235a0917d1367115d5fddfe7551f8634759217b54bAnna Zaks 24fe571608b925079227d053a459eca86f7408e5c6Anna Zaksvoid reallocDiagnostics() { 25fe571608b925079227d053a459eca86f7408e5c6Anna Zaks char * buf = malloc(100); 26fe571608b925079227d053a459eca86f7408e5c6Anna Zaks char * tmp; 27fe571608b925079227d053a459eca86f7408e5c6Anna Zaks tmp = (char*)realloc(buf, 0x1000000); 28fe571608b925079227d053a459eca86f7408e5c6Anna Zaks if (!tmp) { 29fe571608b925079227d053a459eca86f7408e5c6Anna Zaks return;// expected-warning {{leak}} 30fe571608b925079227d053a459eca86f7408e5c6Anna Zaks } 31fe571608b925079227d053a459eca86f7408e5c6Anna Zaks buf = tmp; 32fe571608b925079227d053a459eca86f7408e5c6Anna Zaks free(buf); 33fe571608b925079227d053a459eca86f7408e5c6Anna Zaks} 34fe571608b925079227d053a459eca86f7408e5c6Anna Zaks 3576aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenekvoid *wrapper() { 3676aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenek void *x = malloc(100); 3776aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenek // This is intentionally done to test diagnostic emission. 3876aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenek if (x) 3976aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenek return x; 4076aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenek return 0; 4176aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenek} 4276aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenek 4376aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenekvoid test_wrapper() { 4476aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenek void *buf = wrapper(); 4576aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenek (void) buf; 4676aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenek} 4776aadc346c3a4c363238a1e1232f324c3355d9e0Ted Kremenek 48368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks// Test what happens when the same call frees and allocated memory. 4956a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks// Also tests the stack hint for parameters, when they are passed directly or via pointer. 50368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaksvoid my_free(void *x) { 51368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks free(x); 52368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks} 53368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaksvoid my_malloc_and_free(void **x) { 54368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks *x = malloc(100); 55368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks if (*x) 56368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks my_free(*x); 57368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks return; 58368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks} 59368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaksvoid *test_double_action_call() { 60368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks void *buf; 61368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks my_malloc_and_free(&buf); 62368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks return buf; 63368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks} 64368a0d565f078666ca5bfb7fe08d04648688e4bcAnna Zaks 6556a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks// Test stack hint for 'reallocation failed'. 6656a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zakschar *my_realloc(char *buf) { 6756a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks char *tmp; 6856a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks tmp = (char*)realloc(buf, 0x1000000); 6956a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks if (!tmp) { 7056a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks return tmp; 7156a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks } 7256a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks return tmp; 7356a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks} 7456a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaksvoid reallocIntra() { 7556a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks char *buf = (char *)malloc(100); 7656a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks buf = my_realloc(buf); 7756a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks free(buf); 7856a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks} 7956a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks 8056a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks// Test stack hint when returning a result. 8156a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaksstatic char *malloc_wrapper_ret() { 8256a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks return (char*)malloc(12); 8356a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks} 8456a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaksvoid use_ret() { 8556a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks char *v; 8656a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks v = malloc_wrapper_ret(); 8756a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks} 8856a938ff85a444eb3d30d2634d92ce5b1f6fae56Anna Zaks 893d7c44e01d568e5d5c0fac9c6ccb3f080157ba19Anna Zaks// Test that we refer to the last symbol used in the leak diagnostic. 903d7c44e01d568e5d5c0fac9c6ccb3f080157ba19Anna Zaksvoid LeakedSymbol(int in) { 913d7c44e01d568e5d5c0fac9c6ccb3f080157ba19Anna Zaks int *m = 0; 923d7c44e01d568e5d5c0fac9c6ccb3f080157ba19Anna Zaks int *p; 933d7c44e01d568e5d5c0fac9c6ccb3f080157ba19Anna Zaks p = (int*)malloc(12); 943d7c44e01d568e5d5c0fac9c6ccb3f080157ba19Anna Zaks (*p)++; 953d7c44e01d568e5d5c0fac9c6ccb3f080157ba19Anna Zaks m = p; 963d7c44e01d568e5d5c0fac9c6ccb3f080157ba19Anna Zaks p = 0; 973d7c44e01d568e5d5c0fac9c6ccb3f080157ba19Anna Zaks (*m)++; 983d7c44e01d568e5d5c0fac9c6ccb3f080157ba19Anna Zaks in++; 993d7c44e01d568e5d5c0fac9c6ccb3f080157ba19Anna Zaks} 100fbd58743fa6c793b84ed60a0e2325335a53da6c4Anna Zaks 1010b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks// Tests that exercise running remove dead bindings at Call exit. 1020b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksstatic void function_with_leak1() { 1030b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks char *x = (char*)malloc(12); 1040b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1050b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksvoid use_function_with_leak1() { 1060b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks function_with_leak1(); 1070b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks int y = 0; 1080b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1090b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks 1100b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksstatic void function_with_leak2() { 1110b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks char *x = (char*)malloc(12); 1120b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks int m = 0; 1130b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1140b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksvoid use_function_with_leak2() { 1150b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks function_with_leak2(); 1160b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1170b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks 1180b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksstatic void function_with_leak3(int y) { 1190b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks char *x = (char*)malloc(12); 1200b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks if (y) 1210b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks y++; 1220b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1230b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksvoid use_function_with_leak3(int y) { 1240b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks function_with_leak3(y); 1250b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1260b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks 1270b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksstatic void function_with_leak4(int y) { 1280b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks char *x = (char*)malloc(12); 1290b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks if (y) 1300b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks y++; 1310b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks else 1320b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks y--; 1330b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1340b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksvoid use_function_with_leak4(int y) { 1350b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks function_with_leak4(y); 1360b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1370b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks 1380b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksint anotherFunction5() { 1390b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks return 5; 1400b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1410b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksstatic int function_with_leak5() { 1420b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks char *x = (char*)malloc(12); 1430b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks return anotherFunction5(); 1440b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1450b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksvoid use_function_with_leak5() { 1460b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks function_with_leak5(); 1470b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1480b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks 1490b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksvoid anotherFunction6(int m) { 1500b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks m++; 1510b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1520b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksstatic void function_with_leak6() { 1530b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks char *x = (char*)malloc(12); 1540b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks anotherFunction6(3); 1550b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1560b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksvoid use_function_with_leak6() { 1570b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks function_with_leak6(); 1580b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1590b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks 1600b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksstatic void empty_function(){ 1610b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1620b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksvoid use_empty_function() { 1630b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks empty_function(); 1640b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1650b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksstatic char *function_with_leak7() { 1660b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks return (char*)malloc(12); 1670b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 1680b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaksvoid use_function_with_leak7() { 1690b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks function_with_leak7(); 1700b3ade86a1c60cf0c7b56aa238aff458eb7f5974Anna Zaks} 17107189521a15d9c088216b943649cb9fe231cbb57Ted Kremenek 1728cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// Test that we do not print the name of a variable not visible from where 1738cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// the issue is reported. 17427d99dd714895564b526b786284a46b40f53be01Anna Zaksint *my_malloc() { 17527d99dd714895564b526b786284a46b40f53be01Anna Zaks int *p = malloc(12); 17627d99dd714895564b526b786284a46b40f53be01Anna Zaks return p; 17727d99dd714895564b526b786284a46b40f53be01Anna Zaks} 17827d99dd714895564b526b786284a46b40f53be01Anna Zaksvoid testOnlyRefferToVisibleVariables() { 17927d99dd714895564b526b786284a46b40f53be01Anna Zaks my_malloc(); 18027d99dd714895564b526b786284a46b40f53be01Anna Zaks} // expected-warning {{Potential leak of memory}} 18127d99dd714895564b526b786284a46b40f53be01Anna Zaks 1828cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaksstruct PointerWrapper{ 1838cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks int*p; 1848cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks}; 1858cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaksint *my_malloc_into_struct() { 1868cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks struct PointerWrapper w; 1878cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks w.p = malloc(12); 1888cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks return w.p; 1898cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks} 1908cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaksvoid testMyMalloc() { 1918cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks my_malloc_into_struct(); // expected-warning {{Potential leak of memory}} 1928cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks} 1938cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks 1947453a72cd0dcc70f29006ba488b743f078072bc7Ted Kremenek// CHECK: <key>diagnostics</key> 1950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 1960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 1970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 1980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 1990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 2000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 2010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 2020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 2030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 2040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 2050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 2060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 2070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>11</integer> 2080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 2090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 2100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 2110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 2120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>11</integer> 2130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 2140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 2150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 2160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 2170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 2180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 2190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 2200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>11</integer> 2210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 2220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 2230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 2240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 2250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>11</integer> 2260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 2270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 2280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 2290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 2300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 2310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 2320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 2330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23422505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 23522505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>location</key> 23622505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <dict> 23722505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>line</key><integer>11</integer> 23822505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 23922505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24022505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </dict> 24122505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>ranges</key> 24222505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <array> 24322505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <array> 24422505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <dict> 24522505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>line</key><integer>11</integer> 24622505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 24722505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24822505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </dict> 24922505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <dict> 25022505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>line</key><integer>11</integer> 25122505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>col</key><integer>14</integer> 25222505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 25322505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </dict> 25422505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </array> 25522505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </array> 25622505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 25722505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 25822505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <string>Assuming 'in' is > 5</string> 25922505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>message</key> 26084c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Assuming 'in' is > 5</string> 26122505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </dict> 26222505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <dict> 2630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 2640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 2650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 2660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 2670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 2680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 2690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 2700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>11</integer> 2710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 2720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 2730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 2740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 2750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>11</integer> 2760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 2770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 2780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 2790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 2800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 2810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 2820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 2830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>12</integer> 2840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 2850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 2860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 2870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 2880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>12</integer> 2890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>11</integer> 2900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 2910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 2920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 2930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 2940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 2950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 2960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 2970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 2980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 2990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 3000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 3020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 3030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>12</integer> 3050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 3060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 3070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>12</integer> 3100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>11</integer> 3110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 3120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 3140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 3150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 3160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>12</integer> 3180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 3190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 3200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>12</integer> 3230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>23</integer> 3240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 3250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 3270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 3290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 3320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 3330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>12</integer> 3350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 3360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 3370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 3390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 3400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 3410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>12</integer> 3430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 3440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 3450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>12</integer> 3480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 3490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 3500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 3520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 3530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 3540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 3550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 3560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 35784c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 3580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 3610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 3620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 3630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 3650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 3660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>12</integer> 3680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 3690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 3700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>12</integer> 3730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>23</integer> 3740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 3750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 3770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 3780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 3790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>15</integer> 3810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 3820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 3830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>15</integer> 3860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 3870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 3880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 3900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 3920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 3930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 3950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 3960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 3970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>15</integer> 3980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 3990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 4000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 4020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 40368eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'p'</string> 4040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 40568eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'p'</string> 4060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 40868eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'p'</string> 4090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 4100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 4110e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 4120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>diagnosticTest</string> 4146dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>2</string> 4150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 4160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>15</integer> 4180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 4190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 4200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 4240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 4250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 4270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 4280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 4290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 4310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 4320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>19</integer> 4340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 4350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 4360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>19</integer> 4390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 4400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 4410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 4430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 4440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 4450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>20</integer> 4470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 4480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 4490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>20</integer> 4520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 4530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 4540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 4560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 4580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 4610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 4620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 4630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 4650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 4660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>20</integer> 4680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 4690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 4700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>20</integer> 4730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 4740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 4750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 4770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 4780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 4790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>20</integer> 4810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 4820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 4830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>20</integer> 4860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>14</integer> 4870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 4880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 4900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 4920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 4930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 4950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 4960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 4970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>20</integer> 4980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 4990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 5000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 5020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 5030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 5040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 5050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>20</integer> 5060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 5070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 5080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 5100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>20</integer> 5110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>30</integer> 5120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 5130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 5150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 5160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 5170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 5180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 5190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 52084c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 5210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 5230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 5240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 5250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 5260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 5270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 5280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 5290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 5300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>20</integer> 5310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 5320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 5330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 5350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>20</integer> 5360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>14</integer> 5370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 5380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 5400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 5410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 5420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 54363bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>22</integer> 54463bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 5450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 5460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 54863bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>22</integer> 54963bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 5500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 5510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 5530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 5550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 5570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 5580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 5590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 56063bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>22</integer> 56163bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 5620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 5630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 5650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 56668eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'A'</string> 5670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 56868eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'A'</string> 5690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 57168eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'A'</string> 5720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 5730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 5740e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 5750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>myArrayAllocation</string> 5776dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>2</string> 5780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 5790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 58063bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>22</integer> 58163bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 5820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 5830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 5850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 5860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 5870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 5880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 5890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 5900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 5910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 5920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 5930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 5940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 5950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 5960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>25</integer> 5970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 5980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 5990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>25</integer> 6020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 6030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 6040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 6060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 6070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 6080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>25</integer> 6100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 6110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 6120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>25</integer> 6150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>23</integer> 6160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 6170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 6190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 6210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 6240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 6250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>25</integer> 6270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 6280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 6290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 6310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 6320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 6330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>25</integer> 6350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 6360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 6370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>25</integer> 6400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>28</integer> 6410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 6420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 6440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 6450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 6460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 6470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 6480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 64984c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 6500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 6530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 6540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 6550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 6570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 6580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>25</integer> 6600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 6610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 6620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>25</integer> 6650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>23</integer> 6660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 6670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 6690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 6700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 6710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>27</integer> 6730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 6740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 6750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>27</integer> 6780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 6790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 6800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 6820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 6840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 6870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 6880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 6890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 6910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 6920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>27</integer> 6940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 6950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 6960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 6970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 6980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>27</integer> 6990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 7000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 7010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 7030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 7040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 7050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>27</integer> 7070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 7080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 7090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>27</integer> 7120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>24</integer> 7130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 7140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 7160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 7180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 7210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 7220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>27</integer> 7240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 7250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 7260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 7280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 7290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 7300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>27</integer> 7320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 7330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 7340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>27</integer> 7370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>40</integer> 7380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 7390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 7410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 7420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 7430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 7440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Attempt to reallocate memory</string> 7450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 74684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Attempt to reallocate memory</string> 7470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 7500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 7510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 7520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 7540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 7550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>27</integer> 7570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 7580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 7590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>27</integer> 7620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>24</integer> 7630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 7640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 7660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 7670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 7680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 7700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 7710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 7720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 7750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 7760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 7770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 7790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 7810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 7840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 7850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 7860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 7880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 7890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 7910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 7920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 7930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 7950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 7960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 7970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 7980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 7990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 8000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 8010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 8020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 8040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 8050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 8060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 8090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 8100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 8110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 8130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 8150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 8180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 8190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 8210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 8220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 8230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 8250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 8260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 8270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 8290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 8300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 8310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 8340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>12</integer> 8350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 8360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 8380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 8390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 8400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 8410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Assuming 'tmp' is null</string> 8420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 84384c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Assuming 'tmp' is null</string> 8440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 8470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 8480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 8490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 8510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 8520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 8540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 8550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 8560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 8590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 8600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 8610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 8630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 8640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 8650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 8670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 8680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 8690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 8720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 8730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 8740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 8760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 8780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 8810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 8820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 8840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 8850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 8860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 8880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 8890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 8900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 8920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 8930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 8940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 8950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 8960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 8970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 8980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 8990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 9010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 9020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 9030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 9040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Reallocation failed</string> 9050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 90684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Reallocation failed</string> 9070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 9100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 9110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 9120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 9140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 9150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 9170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 9180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 9190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>28</integer> 9220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 9230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 9240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 9260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 9270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 9280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>29</integer> 9300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 9310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 9320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>29</integer> 9350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>14</integer> 9360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 9370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 9390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 9410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 9440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 9450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>29</integer> 9470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 9480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 9490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 9510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 95268eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'buf'</string> 9530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 95468eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'buf'</string> 9550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 95768eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'buf'</string> 9580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 9590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 9600e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 9610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>reallocDiagnostics</string> 9636dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 9640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 9650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>29</integer> 9670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 9680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 9690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 9730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 9740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 9760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 9770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 9780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 9800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 9810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>44</integer> 9830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>3</integer> 9840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 9850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>44</integer> 9880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 9890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 9900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 9920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 9930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 9940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 9950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>44</integer> 9960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>15</integer> 9970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 9980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 9990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>44</integer> 10010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>21</integer> 10020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 10030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 10050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 10070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 10100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 10110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>44</integer> 10130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>15</integer> 10140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 10150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 10170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 10180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 10190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>44</integer> 10210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>15</integer> 10220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 10230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>44</integer> 10260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>23</integer> 10270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 10280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 10300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 10310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 10320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 10330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Calling 'wrapper'</string> 10340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 103584c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Calling 'wrapper'</string> 10360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 10390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 10400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>35</integer> 10420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 10430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 10440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 10460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 10470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Entered call from 'test_wrapper'</string> 10480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 104984c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Entered call from 'test_wrapper'</string> 10500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 10530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 10540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 10550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 10570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 10580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>35</integer> 10600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 10610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 10620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>35</integer> 10650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>4</integer> 10660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 10670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 10690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 10700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 10710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>36</integer> 10730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>3</integer> 10740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 10750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>36</integer> 10780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 10790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 10800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 10820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 10840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 10870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 10880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 10890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 10910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 10920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>36</integer> 10940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>3</integer> 10950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 10960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 10970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 10980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>36</integer> 10990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 11000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 11010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 11030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 11040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 11050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>36</integer> 11070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>13</integer> 11080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 11090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>36</integer> 11120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 11130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 11140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 11160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 11180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 11210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 11220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>36</integer> 11240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>13</integer> 11250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 11260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 11280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 11290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 11300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>36</integer> 11320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>13</integer> 11330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 11340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>36</integer> 11370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>23</integer> 11380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 11390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 11410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 11420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 11430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 11440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 11450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 114684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 11470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 11500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 11510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 11520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 11540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 11550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>36</integer> 11570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>13</integer> 11580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 11590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>36</integer> 11620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 11630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 11640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 11660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 11670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 11680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>38</integer> 11700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>3</integer> 11710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 11720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>38</integer> 11750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>4</integer> 11760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 11770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 11790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 11810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 11840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 11850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 11860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 11880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 11890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>38</integer> 11910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>3</integer> 11920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 11930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 11950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>38</integer> 11960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>4</integer> 11970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 11980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 11990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 12000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 12010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 12020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>38</integer> 12040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 12050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 12060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>38</integer> 12090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 12100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 12110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 12130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 12150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 12180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 12190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>38</integer> 12210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 12220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 12230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 12250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 12260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 12270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>38</integer> 12290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 12300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 12310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>38</integer> 12340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 12350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 12360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 12380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 12390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 12400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 12410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Assuming 'x' is non-null</string> 12420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 124384c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Assuming 'x' is non-null</string> 12440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 12470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 12480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 12490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 12510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 12520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>38</integer> 12540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 12550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 12560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>38</integer> 12590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 12600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 12610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 12630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 12640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 12650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>39</integer> 12670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 12680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 12690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>39</integer> 12720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 12730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 12740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 12760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 12780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 12810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 12820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>44</integer> 12840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>15</integer> 12850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 12860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 12880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 12890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 12900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>44</integer> 12920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>15</integer> 12930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 12940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 12950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 12960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>44</integer> 12970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>23</integer> 12980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 12990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 13010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 13027be2245487f9cd7d04f013db92280d9ccd323586Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 13030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 13040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Returned allocated memory</string> 13050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 130684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Returned allocated memory</string> 13070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 13090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 13100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 13110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 13120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 13130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 13140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 13150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 13160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>44</integer> 13170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>15</integer> 13180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 13190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 13210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>44</integer> 13220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>21</integer> 13230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 13240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 13260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 13270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 13280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 132963bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 133063bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 13310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 13320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 133463bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 133563bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 13360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 13370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 13390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 13410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 13430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 13440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 13450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 134663bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 134763bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 13480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 13490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 13510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 135268eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'buf'</string> 13530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 135468eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'buf'</string> 13550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 135768eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'buf'</string> 13580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 13590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 13600e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 13610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 13620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>test_wrapper</string> 13636dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 13640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 13650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 136663bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>46</integer> 136763bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 13680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 13690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 13720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 13730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 13740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 13750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 13760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 13770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 13780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 13790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 13800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 13810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 13820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>60</integer> 13830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 13840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 13850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 13870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>60</integer> 13880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 13890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 13900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 13920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 13930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 13940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 13950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>61</integer> 13960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 13970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 13980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 13990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>61</integer> 14010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 14020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 14030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 14050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 14070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 14100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 14110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>61</integer> 14130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 14140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 14150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 14170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 14180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 14190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>61</integer> 14210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 14220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 14230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>61</integer> 14260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>28</integer> 14270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 14280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 14300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 14310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 14320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 14330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Calling 'my_malloc_and_free'</string> 14340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 143584c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Calling 'my_malloc_and_free'</string> 14360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 14390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 14400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>53</integer> 14420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 14430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 14440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 14460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 14470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Entered call from 'test_double_action_call'</string> 14480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 144984c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Entered call from 'test_double_action_call'</string> 14500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 14530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 14540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 14550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 14570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 14580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>53</integer> 14600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 14610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 14620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>53</integer> 14650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>4</integer> 14660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 14670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 14690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 14700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 14710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>54</integer> 14730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 14740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 14750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>54</integer> 14780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 14790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 14800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 14820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 14840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 14870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 14880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 14890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 14910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 14920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>54</integer> 14940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 14950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 14960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 14970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 14980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>54</integer> 14990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 15000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 15010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 15030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 15040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 15050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>54</integer> 15070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 15080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 15090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>54</integer> 15120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>15</integer> 15130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 15140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 15160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 15180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 15210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 15220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>54</integer> 15240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 15250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 15260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 15280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 15290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 15300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>54</integer> 15320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 15330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 15340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>54</integer> 15370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>20</integer> 15380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 15390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 15410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 15420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 15430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 15440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 15450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 154684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 15470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 15500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 15510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 15520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 15540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 15550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>54</integer> 15570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 15580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 15590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>54</integer> 15620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>15</integer> 15630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 15640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 15660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 15670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 15680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>55</integer> 15700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 15710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 15720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>55</integer> 15750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 15760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 15770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 15790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 15810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 15840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 15850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 15860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 15880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 15890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>55</integer> 15910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 15920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 15930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 15950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>55</integer> 15960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 15970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 15980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 15990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 16000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 16010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 16020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>56</integer> 16040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 16050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 16060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>56</integer> 16090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>13</integer> 16100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 16110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 16130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 16150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 16180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 16190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>56</integer> 16210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 16220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 16230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 16250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 16260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 16270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>56</integer> 16290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 16300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 16310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>56</integer> 16340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>17</integer> 16350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 16360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 16380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 16390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 16400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 16410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Calling 'my_free'</string> 16420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 164384c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Calling 'my_free'</string> 16440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 16470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 16480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>50</integer> 16500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 16510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 16520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>2</integer> 16540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 16550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Entered call from 'my_malloc_and_free'</string> 16560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 165784c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Entered call from 'my_malloc_and_free'</string> 16580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 16610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 16620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 16630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 16650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 16660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>50</integer> 16680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 16690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 16700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>50</integer> 16730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>4</integer> 16740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 16750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 16770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 16780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 16790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>51</integer> 16810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 16820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 16830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>51</integer> 16860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 16870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 16880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 16900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 16920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 16930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 16950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 16960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 16970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>51</integer> 16980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 16990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 17000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 17020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 17030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 17040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>51</integer> 17060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 17070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 17080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>51</integer> 17110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>11</integer> 17120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 17130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 17150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 17160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>2</integer> 17170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 17180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is released</string> 17190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 172084c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is released</string> 17210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 17240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 17250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>56</integer> 17270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 17280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 17290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 17310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 17320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 17330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>56</integer> 17350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 17360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 17370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>56</integer> 17400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>17</integer> 17410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 17420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 17440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 17457be2245487f9cd7d04f013db92280d9ccd323586Jordan Rose// CHECK-NEXT: <key>depth</key><integer>1</integer> 17460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 1747148d9223f02dba1ba6e40848d413daa3ffc09dfeAnna Zaks// CHECK-NEXT: <string>Returning; memory was released via 1st parameter</string> 17480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 1749148d9223f02dba1ba6e40848d413daa3ffc09dfeAnna Zaks// CHECK-NEXT: <string>Returning; memory was released via 1st parameter</string> 17500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 17530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 17540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 17550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 17570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 17580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>56</integer> 17600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 17610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 17620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>56</integer> 17650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>13</integer> 17660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 17670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 17690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 17700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 17710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>57</integer> 17730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 17740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 17750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>57</integer> 17780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 17790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 17800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 17820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 17840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 17870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 17880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>61</integer> 17900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 17910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 17920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 17930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 17940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 17950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 17960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 17970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>61</integer> 17980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 17990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 18000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>61</integer> 18030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>28</integer> 18040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 18050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 18070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 18087be2245487f9cd7d04f013db92280d9ccd323586Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 18090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 1810148d9223f02dba1ba6e40848d413daa3ffc09dfeAnna Zaks// CHECK-NEXT: <string>Returning; memory was released via 1st parameter</string> 18110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 1812148d9223f02dba1ba6e40848d413daa3ffc09dfeAnna Zaks// CHECK-NEXT: <string>Returning; memory was released via 1st parameter</string> 18130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 18160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 18170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 18180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 18200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 18210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>61</integer> 18230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 18240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 18250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>61</integer> 18280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 18290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 18300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 18320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 18330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 18340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>62</integer> 18360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 18370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 18380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>62</integer> 18410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 18420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 18430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 18450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 18470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 18500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 18510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>62</integer> 18530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 18540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 18550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 18570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 18580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 18590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>62</integer> 18610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>12</integer> 18620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 18630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>62</integer> 18660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>14</integer> 18670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 18680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 18700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 18710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 18720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 18730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Use of memory after it is freed</string> 18740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 187584c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Use of memory after it is freed</string> 18760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 18780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>description</key><string>Use of memory after it is freed</string> 18790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 18800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Use-after-free</string> 18810e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 18820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>test_double_action_call</string> 1884c1c6a4981a4b50476d71c88f8dac81a1430885edAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>3</string> 18850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 18860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>62</integer> 18880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 18890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 18900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 18920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 18940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 18950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 18960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 18970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 18980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 18990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 19010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 19020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>75</integer> 19040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 19050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 19060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>75</integer> 19090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 19100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 19110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 19130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 19140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 19150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>75</integer> 19170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>25</integer> 19180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 19190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>75</integer> 19220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>30</integer> 19230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 19240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 19260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 19280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 19310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 19320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>75</integer> 19340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>25</integer> 19350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 19360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 19380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 19390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 19400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>75</integer> 19420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>25</integer> 19430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 19440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>75</integer> 19470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>35</integer> 19480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 19490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 19510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 19520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 19530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 19540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 19550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 195684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 19570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 19600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 19610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 19620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 19640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 19650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>75</integer> 19670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>25</integer> 19680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 19690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>75</integer> 19720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>30</integer> 19730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 19740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 19760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 19770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 19780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>76</integer> 19800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>11</integer> 19810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 19820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>76</integer> 19850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>20</integer> 19860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 19870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 19890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 19910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 19920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 19940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 19950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 19960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>76</integer> 19970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>11</integer> 19980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 19990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 20010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 20020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 20030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>76</integer> 20050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>11</integer> 20060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 20070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>76</integer> 20100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>25</integer> 20110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 20120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 20140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 20150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 20160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 20170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Calling 'my_realloc'</string> 20180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 201984c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Calling 'my_realloc'</string> 20200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 20230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 20240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>66</integer> 20260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 20270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 20280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 20300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 20310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Entered call from 'reallocIntra'</string> 20320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 203384c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Entered call from 'reallocIntra'</string> 20340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 20370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 20380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 20390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 20410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 20420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>66</integer> 20440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 20450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 20460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>66</integer> 20490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>4</integer> 20500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 20510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 20530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 20540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 20550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>67</integer> 20570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 20580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 20590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>67</integer> 20620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 20630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 20640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 20660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 20680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 20710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 20720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 20730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 20750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 20760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>67</integer> 20780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 20790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 20800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>67</integer> 20830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 20840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 20850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 20870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 20880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 20890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>68</integer> 20910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 20920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 20930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 20950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>68</integer> 20960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 20970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 20980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 20990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 21000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 21020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 21050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 21060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 21070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 21090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 21100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>68</integer> 21120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 21130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 21140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>68</integer> 21170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 21180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 21190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 21210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 21220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 21230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>68</integer> 21250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 21260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 21270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>68</integer> 21300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>24</integer> 21310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 21320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 21340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 21360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 21390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 21400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>68</integer> 21420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 21430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 21440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 21460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 21470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 21480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>68</integer> 21500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 21510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 21520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>68</integer> 21550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>40</integer> 21560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 21570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 21590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 21600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 21610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 21620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Attempt to reallocate memory</string> 21630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 216484c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Attempt to reallocate memory</string> 21650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 21680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 21690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 21700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 21720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 21730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>68</integer> 21750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>18</integer> 21760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 21770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>68</integer> 21800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>24</integer> 21810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 21820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 21840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 21850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 21860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 21880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 21890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 21900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 21920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 21930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 21940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 21950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 21970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 21980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 21990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 22020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 22030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 22040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 22060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 22070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 22090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 22100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 22110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 22140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 22150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 22160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 22180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 22190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 22200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 22220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 22230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 22240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 22270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 22280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 22290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 22310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 22330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 22360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 22370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 22390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 22400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 22410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 22430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 22440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 22450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 22470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 22480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 22490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 22520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>12</integer> 22530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 22540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 22560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 22570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 22580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 22590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Assuming 'tmp' is null</string> 22600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 226184c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Assuming 'tmp' is null</string> 22620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 22650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 22660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 22670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 22690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 22700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 22720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 22730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 22740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 22770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 22780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 22790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 22810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 22820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 22830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 22850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 22860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 22870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 22900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 22910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 22920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 22940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 22960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 22970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 22980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 22990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 23000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 23020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 23030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 23040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 23060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 23070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 23080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 23100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 23110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 23120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 23150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 23160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 23170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 23190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 23200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 23210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 23220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Reallocation failed</string> 23230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 232484c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Reallocation failed</string> 23250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 23280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 23290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 23300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 23320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 23330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 23350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 23360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 23370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>69</integer> 23400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 23410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 23420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 23440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 23450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 23460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>70</integer> 23480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 23490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 23500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>70</integer> 23530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>14</integer> 23540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 23550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 23570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 23590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 23620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 23630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>76</integer> 23650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>11</integer> 23660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 23670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 23690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 23700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 23710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>76</integer> 23730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>11</integer> 23740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 23750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>76</integer> 23780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>25</integer> 23790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 23800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 23820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 23837be2245487f9cd7d04f013db92280d9ccd323586Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 23840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 23850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Reallocation of 1st parameter failed</string> 23860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 238784c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Reallocation of 1st parameter failed</string> 23880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 23890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 23910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 23920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 23930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 23950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 23960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 23970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>76</integer> 23980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>11</integer> 23990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>76</integer> 24030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>20</integer> 24040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 24070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 24080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 24090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>77</integer> 24110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 24120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>77</integer> 24160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 24170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 24200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 24220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 24250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 24260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>77</integer> 24280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 24290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 24320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 243368eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'buf'</string> 24340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 243568eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'buf'</string> 24360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 243868eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'buf'</string> 24390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 24400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 24410e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 24420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 24430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>reallocIntra</string> 24446dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 24450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 24460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>77</integer> 24480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 24490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 24540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 24550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 24570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 24580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 24590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 24610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 24620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>85</integer> 24640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 24650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>85</integer> 24690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 24700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 24730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 24740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 24750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>86</integer> 24770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 24780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>86</integer> 24820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>26</integer> 24830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 24860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 24880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 24910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 24920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 24930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>86</integer> 24940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 24950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 24960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 24970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 24980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 24990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 25000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>86</integer> 25020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 25030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 25040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>86</integer> 25070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>28</integer> 25080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 25090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 25110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 25120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 25130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 25140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Calling 'malloc_wrapper_ret'</string> 25150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 251684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Calling 'malloc_wrapper_ret'</string> 25170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 25200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 25210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>81</integer> 25230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 25240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 25250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 25270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 25280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Entered call from 'use_ret'</string> 25290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 253084c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Entered call from 'use_ret'</string> 25310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 25340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 25350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 25360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 25380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 25390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>81</integer> 25410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 25420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 25430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>81</integer> 25460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 25470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 25480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 25500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 25510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 25520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>82</integer> 25540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 25550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 25560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>82</integer> 25590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 25600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 25610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 25630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 25650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 25680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 25690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 25700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 25720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 25730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>82</integer> 25750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 25760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 25770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>82</integer> 25800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 25810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 25820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 25840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 25850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 25860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>82</integer> 25880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>19</integer> 25890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 25900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 25920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>82</integer> 25930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>24</integer> 25940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 25950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 25970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 25980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 25990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 26010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 26020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 26030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 26040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>82</integer> 26050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>19</integer> 26060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 26070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 26090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 26100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 26110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 26120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>82</integer> 26130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>19</integer> 26140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 26150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 26170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>82</integer> 26180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>28</integer> 26190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 26200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 26220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 26230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 26240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 26250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 26260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 262784c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 26280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 26300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 26310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 26320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 26330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>86</integer> 26340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 26350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 26360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 26380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 26390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 26400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 26410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>86</integer> 26420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 26430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 26440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 26460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>86</integer> 26470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>28</integer> 26480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 26490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 26510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 26527be2245487f9cd7d04f013db92280d9ccd323586Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 26530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 26540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Returned allocated memory</string> 26550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 265684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Returned allocated memory</string> 265784c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: </dict> 265884c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <dict> 265984c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 266084c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <key>edges</key> 266184c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <array> 266284c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <dict> 266384c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <key>start</key> 266484c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <array> 266584c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <dict> 266684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <key>line</key><integer>86</integer> 26670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 26680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 26690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 26710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>86</integer> 26720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>26</integer> 26730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 26740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 26760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 26770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 26780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 267963bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>87</integer> 268063bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 26810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 26820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 268463bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>87</integer> 268563bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 26860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 26870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 26890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 26910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 26920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 26930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 26940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 26950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 269663bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>87</integer> 269763bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 26980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 26990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 27010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 270268eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'v'</string> 27030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 270468eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'v'</string> 27050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 270768eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'v'</string> 27080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 27090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 27100e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 27110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 27120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>use_ret</string> 27136dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>2</string> 27140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 27150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 271663bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>87</integer> 271763bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 27180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 27190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 27230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 27240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 27260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 27270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 27280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 27300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 27310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>91</integer> 27330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 27340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 27350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>91</integer> 27380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 27390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 27400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 27420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 27430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 27440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>93</integer> 27460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 27470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 27480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>93</integer> 27510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 27520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 27530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 27550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 27570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 27600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 27610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 27620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 27640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 27650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>93</integer> 27670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 27680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 27690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>93</integer> 27720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 27730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 27740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 27760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 27770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 27780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>93</integer> 27800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>15</integer> 27810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 27820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>93</integer> 27850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>20</integer> 27860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 27870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 27890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 27910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 27920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 27940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 27950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 27960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>93</integer> 27970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>15</integer> 27980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 27990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 28010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 28020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 28030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>93</integer> 28050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>15</integer> 28060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 28070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>93</integer> 28100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>24</integer> 28110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 28120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 28140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 28150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 28160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 28170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 28180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 281984c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 28200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 28230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 28240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 28250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 28270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 28280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>93</integer> 28300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>15</integer> 28310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 28320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>93</integer> 28350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>20</integer> 28360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 28370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 28390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 28400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 28410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>98</integer> 28430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 28440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 28450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>98</integer> 28480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 28490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 28500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 28520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 28540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 28570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 28580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>98</integer> 28600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 28610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 28620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 28640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 286568eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'm'</string> 28660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 286768eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'm'</string> 28680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 287068eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'm'</string> 28710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 28720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 28730e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 28740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 28750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>LeakedSymbol</string> 28766dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>3</string> 28770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 28780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>98</integer> 28800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 28810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 28820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 28860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 28870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 28890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 28900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>106</integer> 28920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 28930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 28940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 28950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 28960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 28970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 28980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 28990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>106</integer> 29000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 29010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 29020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>106</integer> 29050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>25</integer> 29060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 29070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 29090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 29100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 29110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 29120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Calling 'function_with_leak1'</string> 29130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 291484c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Calling 'function_with_leak1'</string> 29150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 29180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 29190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>102</integer> 29210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 29220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 29230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 29250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 29260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Entered call from 'use_function_with_leak1'</string> 29270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 292884c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Entered call from 'use_function_with_leak1'</string> 29290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 29320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 29330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 29340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 29360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 29370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>102</integer> 29390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 29400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 29410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>102</integer> 29440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 29450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 29460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 29480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 29490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 29500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>103</integer> 29520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 29530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 29540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>103</integer> 29570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 29580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 29590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 29610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 29630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 29660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 29670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 29680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 29700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 29710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>103</integer> 29730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 29740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 29750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>103</integer> 29780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 29790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 29800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 29820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 29830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 29840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>103</integer> 29860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 29870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 29880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>103</integer> 29910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 29920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 29930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 29950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 29970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 29980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 29990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 30000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 30010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 30020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>103</integer> 30030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 30040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 30050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 30070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 30080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 30090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 30100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>103</integer> 30110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 30120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 30130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 30150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>103</integer> 30160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>31</integer> 30170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 30180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 30200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 30210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 30220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 30230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 30240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 302584c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 30260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 30280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 30290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 30300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 30310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 30320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 30330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 30340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 30350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>103</integer> 30360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 30370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 30380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 30400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>103</integer> 30410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 30420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 30430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 30450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 30460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 30470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 304863bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>104</integer> 304963bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 30500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 30510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 305363bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>104</integer> 305463bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 30550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 30560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 30580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 30600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 30620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 30630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 30640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 306563bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>104</integer> 306663bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 30670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 30680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 30700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 307168eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'x'</string> 30720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 307368eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'x'</string> 30740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 307668eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'x'</string> 30770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 30780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 30790e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 30800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 30810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>function_with_leak1</string> 30826dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 30830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 30840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 308563bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>104</integer> 308663bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 30870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 30880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 30900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 30910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 30920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 30930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 30940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 30950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 30960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 30970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>115</integer> 30980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 30990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 31000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 31020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 31030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 31040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>115</integer> 31060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 31070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 31080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>115</integer> 31110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>25</integer> 31120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 31130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 31150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 31160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 31170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 31180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Calling 'function_with_leak2'</string> 31190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 312084c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Calling 'function_with_leak2'</string> 31210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 31240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 31250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>110</integer> 31270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 31280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 31290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 31310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 31320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Entered call from 'use_function_with_leak2'</string> 31330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 313484c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Entered call from 'use_function_with_leak2'</string> 31350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 31380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 31390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 31400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 31420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 31430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>110</integer> 31450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 31460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 31470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>110</integer> 31500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 31510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 31520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 31540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 31550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 31560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>111</integer> 31580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 31590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 31600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>111</integer> 31630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 31640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 31650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 31670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 31690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 31720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 31730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 31740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 31760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 31770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>111</integer> 31790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 31800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 31810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>111</integer> 31840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 31850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 31860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 31880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 31890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 31900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>111</integer> 31920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 31930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 31940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 31950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 31960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>111</integer> 31970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 31980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 31990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 32010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 32030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 32060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 32070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>111</integer> 32090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 32100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 32110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 32130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 32140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 32150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>111</integer> 32170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 32180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 32190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>111</integer> 32220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>31</integer> 32230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 32240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 32260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 32270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 32280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 32290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 32300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 323184c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 32320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 32350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 32360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 32370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 32390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 32400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>111</integer> 32420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 32430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 32440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>111</integer> 32470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 32480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 32490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 32510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 32520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 32530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>112</integer> 32550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 32560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 32570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>112</integer> 32600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>7</integer> 32610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 32620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 32640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 32660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 32690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 32700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>112</integer> 32720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 32730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 32740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 32760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 327768eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'x'</string> 32780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 327968eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'x'</string> 32800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 328268eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'x'</string> 32830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 32840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 32850e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 32860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 32870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>function_with_leak2</string> 32886dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 32890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 32900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>112</integer> 32920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 32930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 32940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 32960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 32970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 32980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 32990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 33010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 33020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>124</integer> 33040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 33050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 33060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 33080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 33090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 33100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>124</integer> 33120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 33130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 33140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>124</integer> 33170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>26</integer> 33180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 33190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 33210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 33220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 33230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 33240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Calling 'function_with_leak3'</string> 33250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 332684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Calling 'function_with_leak3'</string> 33270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 33300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 33310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>118</integer> 33330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 33340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 33350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 33370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 33380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Entered call from 'use_function_with_leak3'</string> 33390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 334084c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Entered call from 'use_function_with_leak3'</string> 33410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 33440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 33450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 33460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 33480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 33490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>118</integer> 33510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 33520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 33530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>118</integer> 33560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 33570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 33580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 33600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 33610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 33620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>119</integer> 33640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 33650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 33660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>119</integer> 33690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 33700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 33710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 33730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 33750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 33780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 33790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 33800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 33820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 33830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>119</integer> 33850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 33860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 33870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>119</integer> 33900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 33910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 33920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 33930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 33940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 33950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 33960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 33970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>119</integer> 33980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 33990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 34000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>119</integer> 34030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 34040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 34050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 34070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 34090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 34120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 34130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>119</integer> 34150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 34160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 34170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 34190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 34200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 34210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>119</integer> 34230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 34240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 34250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>119</integer> 34280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>31</integer> 34290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 34300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 34320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 34330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 34340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 34350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 34360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 343784c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 34380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 34410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 34420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 34430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 34450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 34460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>119</integer> 34480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 34490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 34500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>119</integer> 34530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 34540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 34550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 34570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 34580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 34590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>120</integer> 34610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 34620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 34630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>120</integer> 34660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 34670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 34680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 34700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 34720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 34750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 34760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 34770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 34790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 34800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>120</integer> 34820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 34830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 34840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>120</integer> 34870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 34880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 34890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 34910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 34920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 34930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>120</integer> 34950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 34960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 34970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 34980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 34990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>120</integer> 35000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 35010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 35020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 35040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 35060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 350822505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 350922505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>location</key> 351022505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <dict> 351122505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>line</key><integer>120</integer> 351222505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 351322505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 351422505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </dict> 351522505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>ranges</key> 351622505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <array> 351722505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <array> 351822505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <dict> 351922505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>line</key><integer>120</integer> 352022505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 352122505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 352222505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </dict> 352322505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <dict> 352422505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>line</key><integer>120</integer> 352522505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 352622505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 352722505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </dict> 352822505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </array> 352922505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </array> 353022505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 353122505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 353222505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <string>Assuming 'y' is not equal to 0</string> 353322505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>message</key> 353484c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Assuming 'y' is not equal to 0</string> 353522505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </dict> 353622505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <dict> 35370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 35380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 35390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 35400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 35410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 35420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 35430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 35440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>120</integer> 35450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 35460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 35470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 35490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>120</integer> 35500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 35510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 35520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 35540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 35550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 35560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 35570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>121</integer> 35580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 35590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 35600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 35620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>121</integer> 35630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 35640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 35650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 35670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 35690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 35710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 35720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 35730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 35740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>121</integer> 35750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 35760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 35770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 35790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 358068eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'x'</string> 35810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 358268eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'x'</string> 35830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 358568eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'x'</string> 35860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 35870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 35880e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 35890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 35900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>function_with_leak3</string> 35916dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 35920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 35930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 35940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>121</integer> 35950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 35960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 35970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 35990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 36010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 36020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 36040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 36050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>135</integer> 36070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 36080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 36090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 36110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 36120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 36130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>135</integer> 36150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 36160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 36170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>135</integer> 36200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>26</integer> 36210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 36220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 36240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 36250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 36260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 36270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Calling 'function_with_leak4'</string> 36280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 362984c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Calling 'function_with_leak4'</string> 36300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 36330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 36340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>127</integer> 36360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 36370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 36380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 36400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 36410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Entered call from 'use_function_with_leak4'</string> 36420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 364384c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Entered call from 'use_function_with_leak4'</string> 36440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 36470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 36480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 36490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 36510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 36520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>127</integer> 36540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 36550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 36560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>127</integer> 36590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 36600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 36610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 36630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 36640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 36650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>128</integer> 36670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 36680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 36690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>128</integer> 36720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 36730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 36740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 36760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 36780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 36810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 36820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 36830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 36850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 36860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>128</integer> 36880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 36890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 36900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 36920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>128</integer> 36930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 36940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 36950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 36960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 36970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 36980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 36990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>128</integer> 37010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 37020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 37030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>128</integer> 37060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 37070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 37080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 37100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 37120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 37150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 37160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>128</integer> 37180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 37190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 37200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 37220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 37230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 37240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>128</integer> 37260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 37270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 37280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>128</integer> 37310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>31</integer> 37320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 37330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 37350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 37360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 37370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 37380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 37390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 374084c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 37410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 37440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 37450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 37460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 37480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 37490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>128</integer> 37510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 37520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 37530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>128</integer> 37560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 37570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 37580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 37600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 37610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 37620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>129</integer> 37640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 37650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 37660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>129</integer> 37690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 37700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 37710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 37730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 37750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 37780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 37790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 37800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 37820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 37830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>129</integer> 37850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 37860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 37870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>129</integer> 37900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 37910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 37920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 37930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 37940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 37950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 37960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 37970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>129</integer> 37980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 37990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 38000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 38010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 38020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>129</integer> 38030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 38040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 38050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 38060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 38070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 38080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 38090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 38100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 381122505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 381222505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>location</key> 381322505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <dict> 381422505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>line</key><integer>129</integer> 381522505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 381622505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 381722505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </dict> 381822505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>ranges</key> 381922505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <array> 382022505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <array> 382122505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <dict> 382222505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>line</key><integer>129</integer> 382322505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 382422505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 382522505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </dict> 382622505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <dict> 382722505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>line</key><integer>129</integer> 382822505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 382922505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 383022505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </dict> 383122505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </array> 383222505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </array> 383322505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 383422505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 383522505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <string>Assuming 'y' is 0</string> 383622505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <key>message</key> 383784c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Assuming 'y' is 0</string> 383822505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: </dict> 383922505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT: <dict> 38400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 38410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 38420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 38430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 38440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 38450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 38460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 38470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>129</integer> 38480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 38490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 38500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 38510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 38520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>129</integer> 38530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 38540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 38550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 38560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 38570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 38580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 38590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 38600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>132</integer> 38610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 38620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 38630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 38640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 38650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>132</integer> 38660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 38670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 38680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 38690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 38700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 38710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 38720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 38730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 38740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 38750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 38760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 38770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>132</integer> 38780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 38790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 38800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 38810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 38820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 388368eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'x'</string> 38840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 388568eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'x'</string> 38860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 38870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 388868eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'x'</string> 38890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 38900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 38910e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 38920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 38930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>function_with_leak4</string> 38946dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 38950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 38960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 38970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>132</integer> 38980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>9</integer> 38990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 39000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 39040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 39050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 39070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 39080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>146</integer> 39100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 39110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 39120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 39140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 39150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 39160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>146</integer> 39180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 39190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 39200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>146</integer> 39230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>25</integer> 39240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 39250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 39270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 39280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 39290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 39300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Calling 'function_with_leak5'</string> 39310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 393284c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Calling 'function_with_leak5'</string> 39330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 39360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 39370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>141</integer> 39390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 39400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 39410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 39430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 39440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Entered call from 'use_function_with_leak5'</string> 39450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 394684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Entered call from 'use_function_with_leak5'</string> 39470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 39500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 39510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 39520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 39540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 39550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>141</integer> 39570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 39580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 39590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>141</integer> 39620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 39630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 39640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 39660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 39670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 39680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>142</integer> 39700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 39710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 39720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>142</integer> 39750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 39760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 39770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 39790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 39810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 39840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 39850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 39860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 39880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 39890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>142</integer> 39910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 39920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 39930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 39950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>142</integer> 39960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 39970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 39980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 39990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 40000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 40010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 40020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>142</integer> 40040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 40050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 40060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>142</integer> 40090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 40100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 40110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 40130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 40150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 40180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 40190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>142</integer> 40210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 40220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 40230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 40250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 40260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 40270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>142</integer> 40290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 40300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 40310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>142</integer> 40340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>31</integer> 40350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 40360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 40380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 40390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 40400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 40410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 40420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 404384c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 40440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 40470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 40480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 40490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 40510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 40520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>142</integer> 40540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 40550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 40560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>142</integer> 40590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 40600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 40610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 40630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 40640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 40650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>143</integer> 40670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>12</integer> 40680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 40690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>143</integer> 40720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 40730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 40740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 40760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 40780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 40810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 40820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 40830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>143</integer> 40840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>12</integer> 40850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 40860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 40880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 408968eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'x'</string> 40900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 409168eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'x'</string> 40920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 40930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 409468eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'x'</string> 40950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 40960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 40970e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 40980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 40990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>function_with_leak5</string> 41006dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 41010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 41020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>143</integer> 41040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>12</integer> 41050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 41060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 41100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 41110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 41130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 41140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>157</integer> 41160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 41170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 41180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 41200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 41210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 41220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>157</integer> 41240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 41250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 41260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>157</integer> 41290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>25</integer> 41300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 41310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 41330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 41340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 41350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 41360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Calling 'function_with_leak6'</string> 41370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 413884c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Calling 'function_with_leak6'</string> 41390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 41420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 41430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>152</integer> 41450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 41460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 41470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 41490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 41500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Entered call from 'use_function_with_leak6'</string> 41510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 415284c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Entered call from 'use_function_with_leak6'</string> 41530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 41560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 41570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 41580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 41600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 41610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>152</integer> 41630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 41640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 41650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>152</integer> 41680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 41690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 41700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 41720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 41730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 41740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>153</integer> 41760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 41770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 41780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>153</integer> 41810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 41820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 41830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 41850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 41870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 41880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 41900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 41910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 41920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 41940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 41950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 41960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>153</integer> 41970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 41980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 41990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>153</integer> 42020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>8</integer> 42030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 42040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 42060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 42070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 42080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>153</integer> 42100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 42110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 42120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>153</integer> 42150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 42160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 42170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 42190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 42210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 42240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 42250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>153</integer> 42270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 42280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 42290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 42310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 42320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 42330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>153</integer> 42350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 42360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 42370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>153</integer> 42400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>31</integer> 42410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 42420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 42440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 42450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 42460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 42470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 42480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 424984c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 42500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 42530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 42540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 42550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 42570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 42580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>153</integer> 42600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>22</integer> 42610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 42620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>153</integer> 42650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>27</integer> 42660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 42670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 42690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 42700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 42710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>154</integer> 42730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 42740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 42750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>154</integer> 42780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>20</integer> 42790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 42800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 42820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 42840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 42870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 42880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 42890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>154</integer> 42900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 42910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 42920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 42940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 429568eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'x'</string> 42960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 429768eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential leak of memory pointed to by 'x'</string> 42980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 42990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 430068eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'x'</string> 43010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 43020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 43030e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 43040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 43050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>function_with_leak6</string> 43066dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 43070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 43080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>154</integer> 43100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 43110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 43120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>path</key> 43160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 43170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 43190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 43200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>169</integer> 43220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 43230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 43240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 43260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 43270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 43280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>169</integer> 43300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 43310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 43320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>169</integer> 43350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>25</integer> 43360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 43370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 43390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 43400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 43410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 43420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Calling 'function_with_leak7'</string> 43430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 434484c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Calling 'function_with_leak7'</string> 43450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 43480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 43490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>165</integer> 43510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 43520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 43530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 43550187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 43560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Entered call from 'use_function_with_leak7'</string> 43570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 435884c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Entered call from 'use_function_with_leak7'</string> 43590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 43620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 43630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 43640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 43660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 43670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>165</integer> 43690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>1</integer> 43700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 43710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>165</integer> 43740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>6</integer> 43750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 43760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 43780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 43790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 43800187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>166</integer> 43820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 43830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 43840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>166</integer> 43870187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 43880187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 43890187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 43910187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43920187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 43930187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 43940187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43950187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>control</string> 43960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>edges</key> 43970187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 43980187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 43990187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>start</key> 44000187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 44010187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 44020187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>166</integer> 44030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 44040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 44050187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44060187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 44070187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>166</integer> 44080187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>10</integer> 44090187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 44100187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44110187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 44120187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>end</key> 44130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 44140187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 44150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>166</integer> 44160187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>19</integer> 44170187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 44180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 44200187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>166</integer> 44210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>24</integer> 44220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 44230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44240187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 44250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 44270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 44290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 44300187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 44310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 44320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>166</integer> 44330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>19</integer> 44340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 44350187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 44370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 44380187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 44390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 44400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>166</integer> 44410187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>19</integer> 44420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 44430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44440187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 44450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>166</integer> 44460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>28</integer> 44470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 44480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44490187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 44500187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 44510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>1</integer> 44520187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 44530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Memory is allocated</string> 44540187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 445584c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Memory is allocated</string> 44560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 44580187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 44590187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 44600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 44610187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>169</integer> 44620187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 44630187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 44640187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44650187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>ranges</key> 44660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 44670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <array> 44680187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 44690187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>169</integer> 44700187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>5</integer> 44710187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 44720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44730187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 44740187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>line</key><integer>169</integer> 44750187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>col</key><integer>25</integer> 44760187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 44770187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 44790187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 44807be2245487f9cd7d04f013db92280d9ccd323586Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 44810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 44820187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <string>Returned allocated memory</string> 44830187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 448484c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT: <string>Returned allocated memory</string> 44850187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 44860187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 448763bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>kind</key><string>control</string> 448863bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>edges</key> 448963bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <array> 449063bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <dict> 449163bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>start</key> 449263bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <array> 449363bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <dict> 449463bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>169</integer> 449563bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>5</integer> 449663bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 449763bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: </dict> 449863bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <dict> 449963bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>169</integer> 450063bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>23</integer> 450163bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 450263bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: </dict> 450363bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: </array> 450463bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>end</key> 450563bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <array> 450663bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <dict> 450763bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>170</integer> 450863bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 450963bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 451063bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: </dict> 451163bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <dict> 451263bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>170</integer> 451363bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 451463bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>file</key><integer>0</integer> 451563bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: </dict> 451663bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: </array> 451763bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: </dict> 451863bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: </array> 451963bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: </dict> 452063bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <dict> 45210187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>kind</key><string>event</string> 45220187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 45230187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 452463bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>170</integer> 452563bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 45260187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 45270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 45280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>depth</key><integer>0</integer> 45290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>extended_message</key> 453068eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential memory leak</string> 45310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>message</key> 453268eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <string>Potential memory leak</string> 45330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 45340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 453568eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential memory leak</string> 45360187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>category</key><string>Memory Error</string> 45370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>type</key><string>Memory leak</string> 45380e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 45390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 45400187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>issue_context</key><string>use_function_with_leak7</string> 45416dfb96045bebe00212d251da1dad4660cb8652acAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 45420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>location</key> 45430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <dict> 454463bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>line</key><integer>170</integer> 454563bc186d6ac0b44ba4ec6fccb5f471b05c79b666Jordan Rose// CHECK-NEXT: <key>col</key><integer>1</integer> 45460187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: <key>file</key><integer>0</integer> 45470187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 45480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </dict> 454927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 455027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>path</key> 455127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 455227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 455327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 455427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>location</key> 455527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 45568cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>179</integer> 455727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 455827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 455927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 456027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>ranges</key> 456127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 456227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 456327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 45648cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>179</integer> 456527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 456627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 456727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 456827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 45698cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>179</integer> 457027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>13</integer> 457127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 457227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 457327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 457427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 457527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 457627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>extended_message</key> 457727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <string>Calling 'my_malloc'</string> 457827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>message</key> 457927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <string>Calling 'my_malloc'</string> 458027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 458127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 458227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 458327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>location</key> 458427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 45858cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>174</integer> 458627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 458727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 458827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 458927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>depth</key><integer>1</integer> 459027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>extended_message</key> 459127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <string>Entered call from 'testOnlyRefferToVisibleVariables'</string> 459227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>message</key> 459327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <string>Entered call from 'testOnlyRefferToVisibleVariables'</string> 459427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 459527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 459627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 459727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>edges</key> 459827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 459927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 460027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>start</key> 460127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 460227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 46038cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>174</integer> 460427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 460527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 460627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 460727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 46088cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>174</integer> 460927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 461027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 461127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 461227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 461327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>end</key> 461427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 461527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 46168cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>175</integer> 461727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 461827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 461927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 462027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 46218cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>175</integer> 462227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>5</integer> 462327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 462427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 462527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 462627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 462727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 462827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 462927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 463027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 463127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>edges</key> 463227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 463327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 463427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>start</key> 463527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 463627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 46378cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>175</integer> 463827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 463927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 464027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 464127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 46428cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>175</integer> 464327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>5</integer> 464427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 464527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 464627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 464727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>end</key> 464827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 464927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 46508cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>175</integer> 465127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>12</integer> 465227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 465327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 465427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 46558cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>175</integer> 465627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>17</integer> 465727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 465827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 465927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 466027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 466127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 466227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 466327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 466427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 466527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>location</key> 466627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 46678cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>175</integer> 466827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>12</integer> 466927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 467027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 467127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>ranges</key> 467227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 467327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 467427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 46758cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>175</integer> 467627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>12</integer> 467727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 467827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 467927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 46808cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>175</integer> 468127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>21</integer> 468227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 468327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 468427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 468527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 468627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>depth</key><integer>1</integer> 468727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>extended_message</key> 468827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <string>Memory is allocated</string> 468927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>message</key> 469027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <string>Memory is allocated</string> 469127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 469227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 469327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 469427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>location</key> 469527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 46968cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>179</integer> 469727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 469827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 469927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 470027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>ranges</key> 470127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 470227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 470327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 47048cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>179</integer> 470527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 470627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 470727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 470827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 47098cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>179</integer> 471027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>13</integer> 471127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 471227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 471327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 471427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 47157be2245487f9cd7d04f013db92280d9ccd323586Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 471627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>extended_message</key> 471727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <string>Returned allocated memory</string> 471827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>message</key> 471927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <string>Returned allocated memory</string> 472027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 472127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 472227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 472327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>edges</key> 472427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 472527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 472627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>start</key> 472727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 472827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 47298cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>179</integer> 473027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 473127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 473227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 473327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 47348cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>179</integer> 473527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>11</integer> 473627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 473727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 473827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 473927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>end</key> 474027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <array> 474127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 47428cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>180</integer> 474327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 474427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 474527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 474627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 47478cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>180</integer> 474827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 474927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 475027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 475127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 475227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 475327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 475427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 475527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 475627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 475727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>location</key> 475827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 47598cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>180</integer> 476027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 476127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 476227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 476327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 476427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>extended_message</key> 476527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <string>Potential memory leak</string> 476627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>message</key> 476727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <string>Potential memory leak</string> 476827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 476927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </array> 477027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>description</key><string>Potential memory leak</string> 477127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>category</key><string>Memory Error</string> 477227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>type</key><string>Memory leak</string> 47730e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 477427d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 477527d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>issue_context</key><string>testOnlyRefferToVisibleVariables</string> 477627d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 477727d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>location</key> 477827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <dict> 47798cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>180</integer> 47808cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 47818cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 47828cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 47838cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 47848cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 47858cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>path</key> 47868cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 47878cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 47888cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 47898cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>location</key> 47908cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 47918cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>191</integer> 47928cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 47938cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 47948cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 47958cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>ranges</key> 47968cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 47978cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 47988cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 47998cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>191</integer> 48008cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 48018cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 48028cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48038cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48048cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>191</integer> 48058cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>25</integer> 48068cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 48078cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48088cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 48098cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 48108cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 48118cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>extended_message</key> 48128cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <string>Calling 'my_malloc_into_struct'</string> 48138cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>message</key> 48148cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <string>Calling 'my_malloc_into_struct'</string> 48158cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48168cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48178cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 48188cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>location</key> 48198cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48208cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>185</integer> 48218cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 48228cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 48238cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48248cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>depth</key><integer>1</integer> 48258cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>extended_message</key> 48268cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <string>Entered call from 'testMyMalloc'</string> 48278cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>message</key> 48288cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <string>Entered call from 'testMyMalloc'</string> 48298cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48308cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48318cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 48328cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>edges</key> 48338cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 48348cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48358cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>start</key> 48368cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 48378cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48388cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>185</integer> 48398cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 48408cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 48418cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48428cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48438cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>185</integer> 48448cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 48458cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 48468cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48478cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 48488cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>end</key> 48498cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 48508cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48518cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>186</integer> 48528cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 48538cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 48548cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48558cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48568cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>186</integer> 48578cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 48588cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 48598cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48608cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 48618cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48628cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 48638cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48648cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48658cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 48668cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>edges</key> 48678cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 48688cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48698cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>start</key> 48708cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 48718cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48728cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>186</integer> 48738cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 48748cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 48758cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48768cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48778cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>186</integer> 48788cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>8</integer> 48798cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 48808cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48818cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 48828cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>end</key> 48838cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 48848cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48858cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>187</integer> 48868cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 48878cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 48888cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48898cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48908cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>187</integer> 48918cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 48928cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 48938cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48948cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 48958cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48968cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 48978cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 48988cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 48998cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 49008cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>edges</key> 49018cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 49028cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49038cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>start</key> 49048cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 49058cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49068cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>187</integer> 49078cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 49088cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 49098cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49108cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49118cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>187</integer> 49128cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 49138cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 49148cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49158cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 49168cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>end</key> 49178cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 49188cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49198cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>187</integer> 49208cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>9</integer> 49218cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 49228cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49238cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49248cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>187</integer> 49258cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>14</integer> 49268cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 49278cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49288cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 49298cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49308cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 49318cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49328cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49338cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 49348cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>location</key> 49358cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49368cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>187</integer> 49378cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>9</integer> 49388cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 49398cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49408cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>ranges</key> 49418cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 49428cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 49438cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49448cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>187</integer> 49458cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>9</integer> 49468cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 49478cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49488cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49498cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>187</integer> 49508cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>18</integer> 49518cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 49528cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49538cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 49548cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 49558cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>depth</key><integer>1</integer> 49568cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>extended_message</key> 49578cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <string>Memory is allocated</string> 49588cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>message</key> 49598cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <string>Memory is allocated</string> 49608cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49618cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49628cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 49638cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>location</key> 49648cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49658cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>191</integer> 49668cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 49678cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 49688cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49698cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>ranges</key> 49708cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 49718cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 49728cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49738cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>191</integer> 49748cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 49758cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 49768cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49778cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49788cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>191</integer> 49798cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>25</integer> 49808cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 49818cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49828cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 49838cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 49847be2245487f9cd7d04f013db92280d9ccd323586Jordan Rose// CHECK-NEXT: <key>depth</key><integer>0</integer> 49858cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>extended_message</key> 49868cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <string>Returned allocated memory</string> 49878cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>message</key> 49888cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <string>Returned allocated memory</string> 49898cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 49908cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49918cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>kind</key><string>control</string> 49928cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>edges</key> 49938cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 49948cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49958cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>start</key> 49968cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 49978cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 49988cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>191</integer> 49998cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>3</integer> 50008cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 50018cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 50028cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 50038cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>191</integer> 50048cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>23</integer> 50058cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 50068cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 50078cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 50088cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>end</key> 50098cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <array> 50108cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 50118cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>192</integer> 50128cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 50138cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 50148cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 50158cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 50168cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>192</integer> 50178cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 50188cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 50198cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 50208cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 50218cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 50228cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 50238cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 50248cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 50258cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>kind</key><string>event</string> 50268cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>location</key> 50278cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 50288cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>192</integer> 50298cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 50308cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 50318cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 50328cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>depth</key><integer>0</integer> 50338cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>extended_message</key> 50348cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <string>Potential memory leak</string> 50358cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>message</key> 50368cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <string>Potential memory leak</string> 50378cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </dict> 50388cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: </array> 50398cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>description</key><string>Potential memory leak</string> 50408cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>category</key><string>Memory Error</string> 50418cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>type</key><string>Memory leak</string> 50420e2c34f92f00628d48968dfea096d36381f494cbStephen Hines// CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 50438cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 50448cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>issue_context</key><string>testMyMalloc</string> 50458cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>issue_hash</key><string>1</string> 50468cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>location</key> 50478cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <dict> 50488cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT: <key>line</key><integer>192</integer> 504927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>col</key><integer>1</integer> 505027d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: <key>file</key><integer>0</integer> 505127d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 505227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT: </dict> 50530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT: </array> 5054