1void
2new_foo(void);
3__asm__(".symver new_foo,foo@VER2");
4
5static void (*resolve_foo(void)) (void)
6{
7  return new_foo;
8}
9
10void foo(void) __attribute__((ifunc("resolve_foo")));
11