1 <key>diagnostics</key> 2 <array> 3 <dict> 4 <key>path</key> 5 <array> 6 <dict> 7 <key>kind</key><string>event</string> 8 <key>location</key> 9 <dict> 10 <key>line</key><integer>13</integer> 11 <key>col</key><integer>3</integer> 12 <key>file</key><integer>0</integer> 13 </dict> 14 <key>ranges</key> 15 <array> 16 <array> 17 <dict> 18 <key>line</key><integer>13</integer> 19 <key>col</key><integer>3</integer> 20 <key>file</key><integer>0</integer> 21 </dict> 22 <dict> 23 <key>line</key><integer>13</integer> 24 <key>col</key><integer>21</integer> 25 <key>file</key><integer>0</integer> 26 </dict> 27 </array> 28 </array> 29 <key>depth</key><integer>0</integer> 30 <key>extended_message</key> 31 <string>'p' declared without an initial value</string> 32 <key>message</key> 33 <string>'p' declared without an initial value</string> 34 </dict> 35 <dict> 36 <key>kind</key><string>control</string> 37 <key>edges</key> 38 <array> 39 <dict> 40 <key>start</key> 41 <array> 42 <dict> 43 <key>line</key><integer>13</integer> 44 <key>col</key><integer>3</integer> 45 <key>file</key><integer>0</integer> 46 </dict> 47 <dict> 48 <key>line</key><integer>13</integer> 49 <key>col</key><integer>18</integer> 50 <key>file</key><integer>0</integer> 51 </dict> 52 </array> 53 <key>end</key> 54 <array> 55 <dict> 56 <key>line</key><integer>14</integer> 57 <key>col</key><integer>3</integer> 58 <key>file</key><integer>0</integer> 59 </dict> 60 <dict> 61 <key>line</key><integer>14</integer> 62 <key>col</key><integer>3</integer> 63 <key>file</key><integer>0</integer> 64 </dict> 65 </array> 66 </dict> 67 </array> 68 </dict> 69 <dict> 70 <key>kind</key><string>event</string> 71 <key>location</key> 72 <dict> 73 <key>line</key><integer>14</integer> 74 <key>col</key><integer>3</integer> 75 <key>file</key><integer>0</integer> 76 </dict> 77 <key>ranges</key> 78 <array> 79 <array> 80 <dict> 81 <key>line</key><integer>14</integer> 82 <key>col</key><integer>3</integer> 83 <key>file</key><integer>0</integer> 84 </dict> 85 <dict> 86 <key>line</key><integer>14</integer> 87 <key>col</key><integer>3</integer> 88 <key>file</key><integer>0</integer> 89 </dict> 90 </array> 91 </array> 92 <key>depth</key><integer>0</integer> 93 <key>extended_message</key> 94 <string>Called C++ object pointer is uninitialized</string> 95 <key>message</key> 96 <string>Called C++ object pointer is uninitialized</string> 97 </dict> 98 </array> 99 <key>description</key><string>Called C++ object pointer is uninitialized</string> 100 <key>category</key><string>Logic error</string> 101 <key>type</key><string>Called C++ object pointer is uninitialized</string> 102 <key>check_name</key><string>core.CallAndMessage</string> 103 <!-- This hash is experimental and going to change! --> 104 <key>issue_hash_content_of_line_in_context</key><string>8c0cdb645ae6be246ed75941dcefd32d</string> 105 <key>issue_context_kind</key><string>function</string> 106 <key>issue_context</key><string>test_ic</string> 107 <key>issue_hash_function_offset</key><string>2</string> 108 <key>location</key> 109 <dict> 110 <key>line</key><integer>14</integer> 111 <key>col</key><integer>3</integer> 112 <key>file</key><integer>0</integer> 113 </dict> 114 </dict> 115 <dict> 116 <key>path</key> 117 <array> 118 <dict> 119 <key>kind</key><string>event</string> 120 <key>location</key> 121 <dict> 122 <key>line</key><integer>18</integer> 123 <key>col</key><integer>3</integer> 124 <key>file</key><integer>0</integer> 125 </dict> 126 <key>ranges</key> 127 <array> 128 <array> 129 <dict> 130 <key>line</key><integer>18</integer> 131 <key>col</key><integer>3</integer> 132 <key>file</key><integer>0</integer> 133 </dict> 134 <dict> 135 <key>line</key><integer>18</integer> 136 <key>col</key><integer>21</integer> 137 <key>file</key><integer>0</integer> 138 </dict> 139 </array> 140 </array> 141 <key>depth</key><integer>0</integer> 142 <key>extended_message</key> 143 <string>'p' initialized to a null pointer value</string> 144 <key>message</key> 145 <string>'p' initialized to a null pointer value</string> 146 </dict> 147 <dict> 148 <key>kind</key><string>control</string> 149 <key>edges</key> 150 <array> 151 <dict> 152 <key>start</key> 153 <array> 154 <dict> 155 <key>line</key><integer>18</integer> 156 <key>col</key><integer>3</integer> 157 <key>file</key><integer>0</integer> 158 </dict> 159 <dict> 160 <key>line</key><integer>18</integer> 161 <key>col</key><integer>18</integer> 162 <key>file</key><integer>0</integer> 163 </dict> 164 </array> 165 <key>end</key> 166 <array> 167 <dict> 168 <key>line</key><integer>19</integer> 169 <key>col</key><integer>3</integer> 170 <key>file</key><integer>0</integer> 171 </dict> 172 <dict> 173 <key>line</key><integer>19</integer> 174 <key>col</key><integer>3</integer> 175 <key>file</key><integer>0</integer> 176 </dict> 177 </array> 178 </dict> 179 </array> 180 </dict> 181 <dict> 182 <key>kind</key><string>event</string> 183 <key>location</key> 184 <dict> 185 <key>line</key><integer>19</integer> 186 <key>col</key><integer>3</integer> 187 <key>file</key><integer>0</integer> 188 </dict> 189 <key>ranges</key> 190 <array> 191 <array> 192 <dict> 193 <key>line</key><integer>19</integer> 194 <key>col</key><integer>3</integer> 195 <key>file</key><integer>0</integer> 196 </dict> 197 <dict> 198 <key>line</key><integer>19</integer> 199 <key>col</key><integer>3</integer> 200 <key>file</key><integer>0</integer> 201 </dict> 202 </array> 203 </array> 204 <key>depth</key><integer>0</integer> 205 <key>extended_message</key> 206 <string>Called C++ object pointer is null</string> 207 <key>message</key> 208 <string>Called C++ object pointer is null</string> 209 </dict> 210 </array> 211 <key>description</key><string>Called C++ object pointer is null</string> 212 <key>category</key><string>Logic error</string> 213 <key>type</key><string>Called C++ object pointer is null</string> 214 <key>check_name</key><string>core.CallAndMessage</string> 215 <!-- This hash is experimental and going to change! --> 216 <key>issue_hash_content_of_line_in_context</key><string>98e39ef0e4bbc0b9b2b1832285634d67</string> 217 <key>issue_context_kind</key><string>function</string> 218 <key>issue_context</key><string>test_ic_null</string> 219 <key>issue_hash_function_offset</key><string>2</string> 220 <key>location</key> 221 <dict> 222 <key>line</key><integer>19</integer> 223 <key>col</key><integer>3</integer> 224 <key>file</key><integer>0</integer> 225 </dict> 226 </dict> 227 <dict> 228 <key>path</key> 229 <array> 230 <dict> 231 <key>kind</key><string>control</string> 232 <key>edges</key> 233 <array> 234 <dict> 235 <key>start</key> 236 <array> 237 <dict> 238 <key>line</key><integer>23</integer> 239 <key>col</key><integer>3</integer> 240 <key>file</key><integer>0</integer> 241 </dict> 242 <dict> 243 <key>line</key><integer>23</integer> 244 <key>col</key><integer>18</integer> 245 <key>file</key><integer>0</integer> 246 </dict> 247 </array> 248 <key>end</key> 249 <array> 250 <dict> 251 <key>line</key><integer>24</integer> 252 <key>col</key><integer>3</integer> 253 <key>file</key><integer>0</integer> 254 </dict> 255 <dict> 256 <key>line</key><integer>24</integer> 257 <key>col</key><integer>3</integer> 258 <key>file</key><integer>0</integer> 259 </dict> 260 </array> 261 </dict> 262 </array> 263 </dict> 264 <dict> 265 <key>kind</key><string>event</string> 266 <key>location</key> 267 <dict> 268 <key>line</key><integer>24</integer> 269 <key>col</key><integer>3</integer> 270 <key>file</key><integer>0</integer> 271 </dict> 272 <key>ranges</key> 273 <array> 274 <array> 275 <dict> 276 <key>line</key><integer>24</integer> 277 <key>col</key><integer>3</integer> 278 <key>file</key><integer>0</integer> 279 </dict> 280 <dict> 281 <key>line</key><integer>24</integer> 282 <key>col</key><integer>7</integer> 283 <key>file</key><integer>0</integer> 284 </dict> 285 </array> 286 </array> 287 <key>depth</key><integer>0</integer> 288 <key>extended_message</key> 289 <string>Null pointer value stored to 'p'</string> 290 <key>message</key> 291 <string>Null pointer value stored to 'p'</string> 292 </dict> 293 <dict> 294 <key>kind</key><string>control</string> 295 <key>edges</key> 296 <array> 297 <dict> 298 <key>start</key> 299 <array> 300 <dict> 301 <key>line</key><integer>24</integer> 302 <key>col</key><integer>3</integer> 303 <key>file</key><integer>0</integer> 304 </dict> 305 <dict> 306 <key>line</key><integer>24</integer> 307 <key>col</key><integer>3</integer> 308 <key>file</key><integer>0</integer> 309 </dict> 310 </array> 311 <key>end</key> 312 <array> 313 <dict> 314 <key>line</key><integer>25</integer> 315 <key>col</key><integer>3</integer> 316 <key>file</key><integer>0</integer> 317 </dict> 318 <dict> 319 <key>line</key><integer>25</integer> 320 <key>col</key><integer>3</integer> 321 <key>file</key><integer>0</integer> 322 </dict> 323 </array> 324 </dict> 325 </array> 326 </dict> 327 <dict> 328 <key>kind</key><string>event</string> 329 <key>location</key> 330 <dict> 331 <key>line</key><integer>25</integer> 332 <key>col</key><integer>3</integer> 333 <key>file</key><integer>0</integer> 334 </dict> 335 <key>ranges</key> 336 <array> 337 <array> 338 <dict> 339 <key>line</key><integer>25</integer> 340 <key>col</key><integer>3</integer> 341 <key>file</key><integer>0</integer> 342 </dict> 343 <dict> 344 <key>line</key><integer>25</integer> 345 <key>col</key><integer>3</integer> 346 <key>file</key><integer>0</integer> 347 </dict> 348 </array> 349 </array> 350 <key>depth</key><integer>0</integer> 351 <key>extended_message</key> 352 <string>Called C++ object pointer is null</string> 353 <key>message</key> 354 <string>Called C++ object pointer is null</string> 355 </dict> 356 </array> 357 <key>description</key><string>Called C++ object pointer is null</string> 358 <key>category</key><string>Logic error</string> 359 <key>type</key><string>Called C++ object pointer is null</string> 360 <key>check_name</key><string>core.CallAndMessage</string> 361 <!-- This hash is experimental and going to change! --> 362 <key>issue_hash_content_of_line_in_context</key><string>84f3d9d5009d2ac455b46b4aae88f67f</string> 363 <key>issue_context_kind</key><string>function</string> 364 <key>issue_context</key><string>test_ic_set_to_null</string> 365 <key>issue_hash_function_offset</key><string>3</string> 366 <key>location</key> 367 <dict> 368 <key>line</key><integer>25</integer> 369 <key>col</key><integer>3</integer> 370 <key>file</key><integer>0</integer> 371 </dict> 372 </dict> 373 <dict> 374 <key>path</key> 375 <array> 376 <dict> 377 <key>kind</key><string>control</string> 378 <key>edges</key> 379 <array> 380 <dict> 381 <key>start</key> 382 <array> 383 <dict> 384 <key>line</key><integer>29</integer> 385 <key>col</key><integer>3</integer> 386 <key>file</key><integer>0</integer> 387 </dict> 388 <dict> 389 <key>line</key><integer>29</integer> 390 <key>col</key><integer>4</integer> 391 <key>file</key><integer>0</integer> 392 </dict> 393 </array> 394 <key>end</key> 395 <array> 396 <dict> 397 <key>line</key><integer>29</integer> 398 <key>col</key><integer>7</integer> 399 <key>file</key><integer>0</integer> 400 </dict> 401 <dict> 402 <key>line</key><integer>29</integer> 403 <key>col</key><integer>7</integer> 404 <key>file</key><integer>0</integer> 405 </dict> 406 </array> 407 </dict> 408 </array> 409 </dict> 410 <dict> 411 <key>kind</key><string>event</string> 412 <key>location</key> 413 <dict> 414 <key>line</key><integer>29</integer> 415 <key>col</key><integer>7</integer> 416 <key>file</key><integer>0</integer> 417 </dict> 418 <key>ranges</key> 419 <array> 420 <array> 421 <dict> 422 <key>line</key><integer>29</integer> 423 <key>col</key><integer>7</integer> 424 <key>file</key><integer>0</integer> 425 </dict> 426 <dict> 427 <key>line</key><integer>29</integer> 428 <key>col</key><integer>8</integer> 429 <key>file</key><integer>0</integer> 430 </dict> 431 </array> 432 </array> 433 <key>depth</key><integer>0</integer> 434 <key>extended_message</key> 435 <string>Assuming 'p' is null</string> 436 <key>message</key> 437 <string>Assuming 'p' is null</string> 438 </dict> 439 <dict> 440 <key>kind</key><string>control</string> 441 <key>edges</key> 442 <array> 443 <dict> 444 <key>start</key> 445 <array> 446 <dict> 447 <key>line</key><integer>29</integer> 448 <key>col</key><integer>7</integer> 449 <key>file</key><integer>0</integer> 450 </dict> 451 <dict> 452 <key>line</key><integer>29</integer> 453 <key>col</key><integer>7</integer> 454 <key>file</key><integer>0</integer> 455 </dict> 456 </array> 457 <key>end</key> 458 <array> 459 <dict> 460 <key>line</key><integer>30</integer> 461 <key>col</key><integer>5</integer> 462 <key>file</key><integer>0</integer> 463 </dict> 464 <dict> 465 <key>line</key><integer>30</integer> 466 <key>col</key><integer>5</integer> 467 <key>file</key><integer>0</integer> 468 </dict> 469 </array> 470 </dict> 471 </array> 472 </dict> 473 <dict> 474 <key>kind</key><string>event</string> 475 <key>location</key> 476 <dict> 477 <key>line</key><integer>30</integer> 478 <key>col</key><integer>5</integer> 479 <key>file</key><integer>0</integer> 480 </dict> 481 <key>ranges</key> 482 <array> 483 <array> 484 <dict> 485 <key>line</key><integer>30</integer> 486 <key>col</key><integer>5</integer> 487 <key>file</key><integer>0</integer> 488 </dict> 489 <dict> 490 <key>line</key><integer>30</integer> 491 <key>col</key><integer>5</integer> 492 <key>file</key><integer>0</integer> 493 </dict> 494 </array> 495 </array> 496 <key>depth</key><integer>0</integer> 497 <key>extended_message</key> 498 <string>Called C++ object pointer is null</string> 499 <key>message</key> 500 <string>Called C++ object pointer is null</string> 501 </dict> 502 </array> 503 <key>description</key><string>Called C++ object pointer is null</string> 504 <key>category</key><string>Logic error</string> 505 <key>type</key><string>Called C++ object pointer is null</string> 506 <key>check_name</key><string>core.CallAndMessage</string> 507 <!-- This hash is experimental and going to change! --> 508 <key>issue_hash_content_of_line_in_context</key><string>c5bd8e35fb6da070914016804720ae4d</string> 509 <key>issue_context_kind</key><string>function</string> 510 <key>issue_context</key><string>test_ic_null</string> 511 <key>issue_hash_function_offset</key><string>2</string> 512 <key>location</key> 513 <dict> 514 <key>line</key><integer>30</integer> 515 <key>col</key><integer>5</integer> 516 <key>file</key><integer>0</integer> 517 </dict> 518 </dict> 519 <dict> 520 <key>path</key> 521 <array> 522 <dict> 523 <key>kind</key><string>event</string> 524 <key>location</key> 525 <dict> 526 <key>line</key><integer>34</integer> 527 <key>col</key><integer>3</integer> 528 <key>file</key><integer>0</integer> 529 </dict> 530 <key>ranges</key> 531 <array> 532 <array> 533 <dict> 534 <key>line</key><integer>34</integer> 535 <key>col</key><integer>3</integer> 536 <key>file</key><integer>0</integer> 537 </dict> 538 <dict> 539 <key>line</key><integer>34</integer> 540 <key>col</key><integer>21</integer> 541 <key>file</key><integer>0</integer> 542 </dict> 543 </array> 544 </array> 545 <key>depth</key><integer>0</integer> 546 <key>extended_message</key> 547 <string>'p' initialized to a null pointer value</string> 548 <key>message</key> 549 <string>'p' initialized to a null pointer value</string> 550 </dict> 551 <dict> 552 <key>kind</key><string>control</string> 553 <key>edges</key> 554 <array> 555 <dict> 556 <key>start</key> 557 <array> 558 <dict> 559 <key>line</key><integer>34</integer> 560 <key>col</key><integer>3</integer> 561 <key>file</key><integer>0</integer> 562 </dict> 563 <dict> 564 <key>line</key><integer>34</integer> 565 <key>col</key><integer>18</integer> 566 <key>file</key><integer>0</integer> 567 </dict> 568 </array> 569 <key>end</key> 570 <array> 571 <dict> 572 <key>line</key><integer>37</integer> 573 <key>col</key><integer>3</integer> 574 <key>file</key><integer>0</integer> 575 </dict> 576 <dict> 577 <key>line</key><integer>37</integer> 578 <key>col</key><integer>3</integer> 579 <key>file</key><integer>0</integer> 580 </dict> 581 </array> 582 </dict> 583 </array> 584 </dict> 585 <dict> 586 <key>kind</key><string>event</string> 587 <key>location</key> 588 <dict> 589 <key>line</key><integer>37</integer> 590 <key>col</key><integer>3</integer> 591 <key>file</key><integer>0</integer> 592 </dict> 593 <key>ranges</key> 594 <array> 595 <array> 596 <dict> 597 <key>line</key><integer>37</integer> 598 <key>col</key><integer>4</integer> 599 <key>file</key><integer>0</integer> 600 </dict> 601 <dict> 602 <key>line</key><integer>37</integer> 603 <key>col</key><integer>4</integer> 604 <key>file</key><integer>0</integer> 605 </dict> 606 </array> 607 </array> 608 <key>depth</key><integer>0</integer> 609 <key>extended_message</key> 610 <string>Called C++ object pointer is null</string> 611 <key>message</key> 612 <string>Called C++ object pointer is null</string> 613 </dict> 614 </array> 615 <key>description</key><string>Called C++ object pointer is null</string> 616 <key>category</key><string>Logic error</string> 617 <key>type</key><string>Called C++ object pointer is null</string> 618 <key>check_name</key><string>core.CallAndMessage</string> 619 <!-- This hash is experimental and going to change! --> 620 <key>issue_hash_content_of_line_in_context</key><string>4681ee922f6860377317b26b3a4bb5d4</string> 621 <key>issue_context_kind</key><string>function</string> 622 <key>issue_context</key><string>test_ic_member_ptr</string> 623 <key>issue_hash_function_offset</key><string>4</string> 624 <key>location</key> 625 <dict> 626 <key>line</key><integer>37</integer> 627 <key>col</key><integer>3</integer> 628 <key>file</key><integer>0</integer> 629 </dict> 630 </dict> 631 <dict> 632 <key>path</key> 633 <array> 634 <dict> 635 <key>kind</key><string>control</string> 636 <key>edges</key> 637 <array> 638 <dict> 639 <key>start</key> 640 <array> 641 <dict> 642 <key>line</key><integer>41</integer> 643 <key>col</key><integer>3</integer> 644 <key>file</key><integer>0</integer> 645 </dict> 646 <dict> 647 <key>line</key><integer>41</integer> 648 <key>col</key><integer>4</integer> 649 <key>file</key><integer>0</integer> 650 </dict> 651 </array> 652 <key>end</key> 653 <array> 654 <dict> 655 <key>line</key><integer>41</integer> 656 <key>col</key><integer>7</integer> 657 <key>file</key><integer>0</integer> 658 </dict> 659 <dict> 660 <key>line</key><integer>41</integer> 661 <key>col</key><integer>7</integer> 662 <key>file</key><integer>0</integer> 663 </dict> 664 </array> 665 </dict> 666 </array> 667 </dict> 668 <dict> 669 <key>kind</key><string>event</string> 670 <key>location</key> 671 <dict> 672 <key>line</key><integer>41</integer> 673 <key>col</key><integer>7</integer> 674 <key>file</key><integer>0</integer> 675 </dict> 676 <key>ranges</key> 677 <array> 678 <array> 679 <dict> 680 <key>line</key><integer>41</integer> 681 <key>col</key><integer>7</integer> 682 <key>file</key><integer>0</integer> 683 </dict> 684 <dict> 685 <key>line</key><integer>41</integer> 686 <key>col</key><integer>8</integer> 687 <key>file</key><integer>0</integer> 688 </dict> 689 </array> 690 </array> 691 <key>depth</key><integer>0</integer> 692 <key>extended_message</key> 693 <string>Assuming 'p' is null</string> 694 <key>message</key> 695 <string>Assuming 'p' is null</string> 696 </dict> 697 <dict> 698 <key>kind</key><string>control</string> 699 <key>edges</key> 700 <array> 701 <dict> 702 <key>start</key> 703 <array> 704 <dict> 705 <key>line</key><integer>41</integer> 706 <key>col</key><integer>7</integer> 707 <key>file</key><integer>0</integer> 708 </dict> 709 <dict> 710 <key>line</key><integer>41</integer> 711 <key>col</key><integer>7</integer> 712 <key>file</key><integer>0</integer> 713 </dict> 714 </array> 715 <key>end</key> 716 <array> 717 <dict> 718 <key>line</key><integer>42</integer> 719 <key>col</key><integer>5</integer> 720 <key>file</key><integer>0</integer> 721 </dict> 722 <dict> 723 <key>line</key><integer>42</integer> 724 <key>col</key><integer>14</integer> 725 <key>file</key><integer>0</integer> 726 </dict> 727 </array> 728 </dict> 729 </array> 730 </dict> 731 <dict> 732 <key>kind</key><string>event</string> 733 <key>location</key> 734 <dict> 735 <key>line</key><integer>42</integer> 736 <key>col</key><integer>5</integer> 737 <key>file</key><integer>0</integer> 738 </dict> 739 <key>ranges</key> 740 <array> 741 <array> 742 <dict> 743 <key>line</key><integer>42</integer> 744 <key>col</key><integer>5</integer> 745 <key>file</key><integer>0</integer> 746 </dict> 747 <dict> 748 <key>line</key><integer>42</integer> 749 <key>col</key><integer>37</integer> 750 <key>file</key><integer>0</integer> 751 </dict> 752 </array> 753 </array> 754 <key>depth</key><integer>0</integer> 755 <key>extended_message</key> 756 <string>Called C++ object pointer is null</string> 757 <key>message</key> 758 <string>Called C++ object pointer is null</string> 759 </dict> 760 </array> 761 <key>description</key><string>Called C++ object pointer is null</string> 762 <key>category</key><string>Logic error</string> 763 <key>type</key><string>Called C++ object pointer is null</string> 764 <key>check_name</key><string>core.CallAndMessage</string> 765 <!-- This hash is experimental and going to change! --> 766 <key>issue_hash_content_of_line_in_context</key><string>e23397f9f2eff1b08593c2b2db137494</string> 767 <key>issue_context_kind</key><string>function</string> 768 <key>issue_context</key><string>test_cast</string> 769 <key>issue_hash_function_offset</key><string>2</string> 770 <key>location</key> 771 <dict> 772 <key>line</key><integer>42</integer> 773 <key>col</key><integer>5</integer> 774 <key>file</key><integer>0</integer> 775 </dict> 776 </dict> 777 </array> 778</dict> 779</plist> 780