1 /* { dg-do run } */ 2 /* { dg-require-ifunc "" } */ 3 /* { dg-options "" } */ 4 5 #include <stdio.h> 6 implementation(void)7static int implementation (void) 8 { 9 printf ("'ere I am JH\n"); 10 return 0; 11 } 12 resolver(void)13static void *resolver (void) 14 { 15 return (void *)implementation; 16 } 17 18 extern int magic (void) __attribute__ ((ifunc ("resolver"))); 19 main()20int main () 21 { 22 return magic () != 0; 23 } 24