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;
}