Sign in
gnu
/
binutils-gdb
/
master
/
.
/
ld
/
testsuite
/
ld-elf
/
pr29797.c
blob: 9e3113fe98d3692e93b510281fd682890edd0cdc [
file
] [
log
] [
blame
]
#include
<stdio.h>
static
int
foo
(
int
x
)
__attribute__
((
ifunc
(
"resolve_foo"
)));
static
int
foo_impl
(
int
x
)
{
return
x
;
}
static
void
*
resolve_foo
(
void
)
{
return
(
void
*)
foo_impl
;
}
int
main
()
{
foo
(
0
);
puts
(
"PASS"
);
return
0
;
}