Sign in
gnu
/
gcc
/
ab810952eb7c061e37054ddd1dfe0aa033365131
/
.
/
gcc
/
testsuite
/
gcc.dg
/
analyzer
/
use-after-free-3.c
blob: b19fd3de49f412875749f10cb1231d09e7b89e9e [
file
] [
log
] [
blame
]
#include
<stdlib.h>
void
test_1
(
int
x
,
int
y
,
int
*
out
)
{
int
*
ptr
=
(
int
*)
malloc
(
sizeof
(
int
));
if
(!
ptr
)
return
;
*
ptr
=
19
;
free
(
ptr
);
*
out
=
*
ptr
;
/* { dg-warning "use after 'free' of 'ptr'" } */
}