| 358 | } /* { dg-warning "leak of 'tmp.m_ptr'" } */ | |
| ^ |
|
test_30
|
| 12 | free (ptr); /* { dg-warning "double-'free' of 'ptr'" } */ | |
| ^~~~~~~~~~ |
|
test_1
|
| 18 | free (ptr); /* { dg-warning "double-'free' of 'ptr'" } */ | |
| ^~~~~~~~~~ |
|
test_2
|
| 24 | __builtin_free (ptr); /* { dg-warning "double-'free' of 'ptr'" } */ | |
| ^~~~~~~~~~~~~~~~~~~~ |
|
test_2a
|
| 30 | *ptr = 42; /* { dg-warning "dereference of possibly-NULL 'ptr' \\\[CWE-690\\\]" } */ | |
| ~~~~~^~~~ |
|
test_3
|
| 37 | *ptr = 42; /* { dg-warning "dereference of possibly-NULL 'ptr' \\\[CWE-690\\\]" } */ | |
| ~~~~~^~~~ |
|
test_3a
|
| 47 | *ptr = 43; /* { dg-warning "dereference of NULL 'ptr' \\\[CWE-476\\\]" } */ | |
| ~~~~~^~~~ |
|
test_4
|
| 54 | return *ptr; /* { dg-warning "use after 'free' of 'ptr'" } */ | |
| ^~~~ |
|
test_5
|
| 62 | free (q); /* { dg-warning "double-'free' of 'q'" } */ | |
| ^~~~~~~~ |
|
test_6
|
| 93 | free (ptr); /* { dg-warning "double-'free' of 'ptr'" } */ | |
| ^~~~~~~~~~ |
|
test_9
|
| 105 | free (ptr); /* { dg-warning "double-'free' of 'ptr'" } */ | |
| ^~~~~~~~~~ |
|
test_10
|
| 116 | free (ptr); /* { dg-warning "double-'free' of 'ptr'" } */ | |
| ^~~~~~~~~~ |
|
test_11
|
| 125 | free (ptr); /* { dg-warning "infinite loop" } */ | |
| ^~~~~~~~~~ |
|
test_12
|
| 126 | free (ptr); /* { dg-warning "double-'free' of 'ptr'" } */ | |
| ^~~~~~~~~~ |
|
test_12
|
| 139 | return; /* { dg-warning "leak of 'p'" } */ | |
| ^~~~~~ |
|
test_13
|
| 164 | free (p); /* { dg-warning "double-'free' of 'p'" } */ | |
| ^~~~~~~~ |
|
test_14
|
| 205 | free (q); /* { dg-warning "use of uninitialized value 'q'" } */ | |
| ^~~~~~~~ |
|
test_16
|
| 212 | } /* { dg-warning "leak of 'ptr'" } */ | |
| ^ |
|
test_17
|
| 217 | ptr = NULL; /* { dg-warning "leak of 'ptr'" } */ | |
| ^ |
|
test_18
|
| 253 | free (ptr); /* { dg-warning "double-'free' of 'ptr'" } */ | |
| ^~~~~~~~~~ |
|
test_22
|
| 259 | ptr[0] = 42; /* { dg-warning "dereference of possibly-NULL 'ptr' \\\[CWE-690\\\]" } */ | |
| ~~~~~~~^~~~ |
|
test_23
|
| 266 | ptr[0] = 42; /* { dg-warning "dereference of possibly-NULL 'ptr' \\\[CWE-690\\\]" } */ | |
| ~~~~~~~^~~~ |
|
test_23a
|
| 273 | free (ptr); /* { dg-warning "'free' of 'ptr' which points to memory on the stack \\\[CWE-590\\\]" } */ | |
| ^~~~~~~~~~ |
|
test_24
|
| 280 | free (p); /* { dg-warning "'free' of 'p' which points to memory on the stack \\\[CWE-590\\\]" } */ | |
| ^~~~~~~~ |
|
test_25
|
| 289 | free (p); /* { dg-warning "'free' of 'p' which points to memory not on the heap \\\[CWE-590\\\]" } */ | |
| ^~~~~~~~ |
|
event 1
|
|
test_26
|
| 301 | p->x = 0.f; /* { dg-warning "dereference of possibly-NULL 'p' \\\[CWE-690\\\]" } */ | |
| ~~~~~^~~~~ |
|
test_27
|
| 312 | p->x = 0.f; /* { dg-warning "dereference of NULL 'p' \\\[CWE-476\\\]" } */ | |
| ~~~~~^~~~~ |
|
test_28
|
| 366 | } /* { dg-warning "leak of 'ptr'" } */ | |
| ^ |
|
test_31
|
| 379 | } /* { dg-warning "leak of 'ptr'" } */ | |
| ^ |
|
test_33
|
| 390 | *q = 1.0f; /* { dg-warning "use after 'free' of 'q'" } */ | |
| ~~~^~~~~~ |
|
test_34
|
| 415 | __builtin_memset(ptr, 0, 4096); /* { dg-warning "use of possibly-NULL 'ptr' where non-null expected \\\[CWE-690\\\]" } */ | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
test_37a
|
| 426 | __builtin_memset(q, 0, 4096); /* { dg-warning "use of possibly-NULL 'q' where non-null expected \\\[CWE-690\\\]" } */ | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
test_37b
|
| 451 | *p = i; /* { dg-warning "dereference of possibly-NULL 'p' \\\[CWE-690\\\]" } */ | |
| ~~~^~~ |
|
test_39
|
| 459 | i = *p; /* { dg-warning "dereference of possibly-NULL 'p' \\\[CWE-690\\\]" "possibly-null" } */ | |
| ~~^~~~ |
|
test_40
|
| 459 | i = *p; /* { dg-warning "dereference of possibly-NULL 'p' \\\[CWE-690\\\]" "possibly-null" } */ | |
| ~~^~~~ |
|
test_40
|
| 475 | buffer[0] = 'a'; /* { dg-warning "dereference of possibly-NULL 'buffer' \\\[CWE-690\\\]" "possibly-NULL" } */ | |
| ~~~~~~~~~~^~~~~ |
|
test_41
|
| 475 | buffer[0] = 'a'; /* { dg-warning "dereference of possibly-NULL 'buffer' \\\[CWE-690\\\]" "possibly-NULL" } */ | |
| ~~~~~~~~~~^~~~~ |
|
test_41
|
| 486 | } /* { dg-warning "leak of 'p'" } */ | |
| ^ |
|
test_42a
|
| 496 | } /* { dg-warning "leak of 'p'" } */ | |
| ^ |
|
test_42b
|
| 537 | global_link.m_ptr = NULL; /* { dg-warning "leak of 'global_link.m_ptr'" } */ | |
| ^ |
|
test_43
|
| 548 | free (global_ptr); /* { dg-warning "leak of '<unknown>'" } */ | |
| ^~~~~~~~~~~~~~~~~ |
|
test_44
|
| 593 | *p = 1; /* { dg-warning "dereference of NULL 'p' \\\[CWE-476\\\]" } */ | |
| ~~~^~~ |
|
test_48
|
| 605 | *p = 1; /* { dg-warning "dereference of NULL 'p' \\\[CWE-476\\\]" } */ | |
| ~~~^~~ |
|
test_49
|
| 617 | free (test_50a); /* { dg-warning "'free' of '&test_50a' which points to memory not on the heap \\\[CWE-590\\\]" } */ | |
| ^~~~~~~~~~~~~~~ |
|
test_50b
|
| 623 | free (&&my_label); /* { dg-warning "'free' of '&my_label' which points to memory not on the heap \\\[CWE-590\\\]" } */ | |
| ^~~~~~~~~~~~~~~~~ |
|
test_50c
|
| 632 | free (p); /* { dg-warning "double-'free' of 'p'" } */ | |
| ^~~~~~~~ |
|
test_51
|
| 273 | free (ptr); /* { dg-warning "'free' of 'ptr' which points to memory on the stack \\\[CWE-590\\\]" } */ | |
| ^~~~~~~~~~ |
| 272 | void *ptr = __builtin_alloca (sizeof (int)); /* { dg-message "region created on stack here" } */ | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 280 | free (p); /* { dg-warning "'free' of 'p' which points to memory on the stack \\\[CWE-590\\\]" } */ | |
| ^~~~~~~~ |
| 278 | char tmp[100]; /* { dg-message "region created on stack here" } */ | |
| ^~~ |
| 289 | free (p); /* { dg-warning "'free' of 'p' which points to memory not on the heap \\\[CWE-590\\\]" } */ | |
| ^~~~~~~~ |
| 284 | char global_buffer[100]; /* { dg-message "region created here" } */ | |
| ^~~~~~~~~~~~~ |
| 484 | free (p + 64); /* this could well corrupt the heap. */ | |
| ^~~~~~~~~~~~~ |
| 483 | void *p = malloc (1024); /* { dg-message "allocated here" } */ | |
| ^~~~~~~~~~~~~ |
| 617 | free (test_50a); /* { dg-warning "'free' of '&test_50a' which points to memory not on the heap \\\[CWE-590\\\]" } */ | |
| ^~~~~~~~~~~~~~~ |
| 611 | void test_50a (void) | |
| ^~~~~~~~ |
| 623 | free (&&my_label); /* { dg-warning "'free' of '&my_label' which points to memory not on the heap \\\[CWE-590\\\]" } */ | |
| ^~~~~~~~~~~~~~~~~ |
| 622 | my_label: | |
| ^~~~~~~~ |