1 int foo (int x) __attribute__ ((ifunc ("resolve_foo")));
2 
foo_impl(int x)3 static int foo_impl(int x)
4 {
5   return x;
6 }
7 
resolve_foo(void)8 void *resolve_foo (void)
9 {
10   return (void *) foo_impl;
11 }
12