Sign in
llvm
/
llvm-archive
/
8f5549c70aebe1959d31d684f9f67236e1a7facb
/
.
/
safecode
/
test
/
mem_safety
/
illegal_cast
/
illegal_cast-004.c
blob: 9937a0ac3867c89334a94675d9e4eeefa3ab4847 [
file
] [
log
] [
blame
]
/* Call function pointer from union without proper assignment */
#include
<stdlib.h>
union
ab
{
int
a
;
int
(*
b
)();
};
int
func
()
{
return
9
;
}
int
main
()
{
union
ab abc
;
abc
.
a
=
100
;
abc
.
a
=
abc
.
b
();
return
0
;
}