13 | int64_t *lp = new (&s) int64_t; /* { dg-warning "stack-based buffer overflow" } */ | |
^~ |
12 | int8_t s; | |
^ |
13 | int64_t *lp = new (&s) int64_t; /* { dg-warning "stack-based buffer overflow" } */ | |
^~~~~~~ |
void var_too_short()
|
13 | int64_t *lp = new (&s) int64_t; /* { dg-warning "stack-based buffer overflow" } */ | |
^~~~~~~ |
13 | int64_t *lp = new (&s) int64_t; /* { dg-warning "stack-based buffer overflow" } */ | |
^~~~~~~ |
void var_too_short()
|
13 | int64_t *lp = new (&s) int64_t; /* { dg-warning "stack-based buffer overflow" } */ | |
^~~~~~~ |
void var_too_short()
|
21 | int *p = new (buf) int[n + 1]; /* { dg-warning "stack-based buffer overflow" } */ | |
^ |
void static_buffer_too_short()
|
21 | int *p = new (buf) int[n + 1]; /* { dg-warning "stack-based buffer overflow" } */ | |
^ |
28 | char *p = new (buf) char[n + 10]; /* { dg-warning "stack-based buffer overflow" } */ | |
^ |
void symbolic_buffer_too_short()
|
36 | int32_t *i = ::new (p + 1) int32_t; /* { dg-warning "heap-based buffer overflow" } */ | |
^~~~~~~ |
void test_binop()
|
36 | int32_t *i = ::new (p + 1) int32_t; /* { dg-warning "heap-based buffer overflow" } */ | |
^~~~~~~ |
37 | *i = 42; /* { dg-warning "heap-based buffer overflow" } */ | |
~~~^~~~ |
void test_binop()
|
37 | *i = 42; /* { dg-warning "heap-based buffer overflow" } */ | |
~~~^~~~ |