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 &apos;in&apos; is &gt; 5</string>
25922505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT:      <key>message</key>
26084c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Assuming &apos;in&apos; is &gt; 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 &apos;p&apos;</string>
4040187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
40568eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;p&apos;</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 &apos;p&apos;</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 &apos;A&apos;</string>
5670187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
56868eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;A&apos;</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 &apos;A&apos;</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 &apos;tmp&apos; is null</string>
8420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
84384c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Assuming &apos;tmp&apos; 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 &apos;buf&apos;</string>
9530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
95468eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;buf&apos;</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 &apos;buf&apos;</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 &apos;wrapper&apos;</string>
10340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
103584c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Calling &apos;wrapper&apos;</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 &apos;test_wrapper&apos;</string>
10480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
104984c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Entered call from &apos;test_wrapper&apos;</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 &apos;x&apos; is non-null</string>
12420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
124384c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Assuming &apos;x&apos; 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 &apos;buf&apos;</string>
13530187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
135468eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;buf&apos;</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 &apos;buf&apos;</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 &apos;my_malloc_and_free&apos;</string>
14340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
143584c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Calling &apos;my_malloc_and_free&apos;</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 &apos;test_double_action_call&apos;</string>
14480187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
144984c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Entered call from &apos;test_double_action_call&apos;</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 &apos;my_free&apos;</string>
16420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
164384c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Calling &apos;my_free&apos;</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 &apos;my_malloc_and_free&apos;</string>
16560187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
165784c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Entered call from &apos;my_malloc_and_free&apos;</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 &apos;my_realloc&apos;</string>
20180187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
201984c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Calling &apos;my_realloc&apos;</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 &apos;reallocIntra&apos;</string>
20320187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
203384c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Entered call from &apos;reallocIntra&apos;</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 &apos;tmp&apos; is null</string>
22600187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
226184c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Assuming &apos;tmp&apos; 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 &apos;buf&apos;</string>
24340187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
243568eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;buf&apos;</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 &apos;buf&apos;</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 &apos;malloc_wrapper_ret&apos;</string>
25150187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
251684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Calling &apos;malloc_wrapper_ret&apos;</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 &apos;use_ret&apos;</string>
25290187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
253084c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Entered call from &apos;use_ret&apos;</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 &apos;v&apos;</string>
27030187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
270468eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;v&apos;</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 &apos;v&apos;</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 &apos;m&apos;</string>
28660187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
286768eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;m&apos;</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 &apos;m&apos;</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 &apos;function_with_leak1&apos;</string>
29130187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
291484c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Calling &apos;function_with_leak1&apos;</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 &apos;use_function_with_leak1&apos;</string>
29270187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
292884c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Entered call from &apos;use_function_with_leak1&apos;</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 &apos;x&apos;</string>
30720187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
307368eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;x&apos;</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 &apos;x&apos;</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 &apos;function_with_leak2&apos;</string>
31190187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
312084c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Calling &apos;function_with_leak2&apos;</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 &apos;use_function_with_leak2&apos;</string>
31330187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
313484c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Entered call from &apos;use_function_with_leak2&apos;</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 &apos;x&apos;</string>
32780187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
327968eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;x&apos;</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 &apos;x&apos;</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 &apos;function_with_leak3&apos;</string>
33250187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
332684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Calling &apos;function_with_leak3&apos;</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 &apos;use_function_with_leak3&apos;</string>
33390187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
334084c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Entered call from &apos;use_function_with_leak3&apos;</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 &apos;y&apos; is not equal to 0</string>
353322505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT:      <key>message</key>
353484c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Assuming &apos;y&apos; 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 &apos;x&apos;</string>
35810187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
358268eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;x&apos;</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 &apos;x&apos;</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 &apos;function_with_leak4&apos;</string>
36280187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
362984c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Calling &apos;function_with_leak4&apos;</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 &apos;use_function_with_leak4&apos;</string>
36420187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
364384c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Entered call from &apos;use_function_with_leak4&apos;</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 &apos;y&apos; is 0</string>
383622505ef15e32db31a4f834a387cf73a913bc8f66Ted Kremenek// CHECK-NEXT:      <key>message</key>
383784c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Assuming &apos;y&apos; 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 &apos;x&apos;</string>
38840187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
388568eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;x&apos;</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 &apos;x&apos;</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 &apos;function_with_leak5&apos;</string>
39310187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
393284c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Calling &apos;function_with_leak5&apos;</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 &apos;use_function_with_leak5&apos;</string>
39450187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
394684c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Entered call from &apos;use_function_with_leak5&apos;</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 &apos;x&apos;</string>
40900187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
409168eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;x&apos;</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 &apos;x&apos;</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 &apos;function_with_leak6&apos;</string>
41370187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
413884c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Calling &apos;function_with_leak6&apos;</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 &apos;use_function_with_leak6&apos;</string>
41510187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
415284c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Entered call from &apos;use_function_with_leak6&apos;</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 &apos;x&apos;</string>
42960187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
429768eb4c25e961d18f82b47a0a385f90d7af09bcc3Anna Zaks// CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;x&apos;</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 &apos;x&apos;</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 &apos;function_with_leak7&apos;</string>
43430187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
434484c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Calling &apos;function_with_leak7&apos;</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 &apos;use_function_with_leak7&apos;</string>
43570187a1b8b9b2b7657de0ba8b0d4f67d30bec83e8Ted Kremenek// CHECK-NEXT:      <key>message</key>
435884c484545c5906ba55143e212b4a5275ab55889fJordan Rose// CHECK-NEXT:      <string>Entered call from &apos;use_function_with_leak7&apos;</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 &apos;my_malloc&apos;</string>
457827d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT:      <key>message</key>
457927d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT:      <string>Calling &apos;my_malloc&apos;</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 &apos;testOnlyRefferToVisibleVariables&apos;</string>
459227d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT:      <key>message</key>
459327d99dd714895564b526b786284a46b40f53be01Anna Zaks// CHECK-NEXT:      <string>Entered call from &apos;testOnlyRefferToVisibleVariables&apos;</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 &apos;my_malloc_into_struct&apos;</string>
48138cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT:      <key>message</key>
48148cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT:      <string>Calling &apos;my_malloc_into_struct&apos;</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 &apos;testMyMalloc&apos;</string>
48278cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT:      <key>message</key>
48288cf91f7efb4dcb238fe443915d9a30119ce5b70cAnna Zaks// CHECK-NEXT:      <string>Entered call from &apos;testMyMalloc&apos;</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