6 | char *buffer = (char*)malloc(256); |
| ^~~~~~~~~~~ |
| | |
| (1) this call could return NULL |
7 | |
8 | for (i=0; i<255; i++) { |
| ~~~~~ |
| | |
| (2) following ‘true’ branch (when ‘i <= 254’)... |
9 | buffer[i] = c; /* { dg-warning "use after 'free' of 'buffer'" "use after free" { xfail *-*-* } } */ |
| ~~~~~~~~~~~~~ |
| | | |
| | (4) ‘<unknown>’ could be NULL: unchecked value from (1) |
| (3) ...to here |