(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
attr-ifunc-1.c
       1  /* { dg-do run }  */
       2  /* { dg-require-ifunc "" } */
       3  /* { dg-options "" } */
       4  
       5  static int implementation (void)
       6  {
       7    __builtin_printf ("'ere I am JH\n");
       8    return 0;
       9  }
      10  
      11  static __typeof__ (implementation)* resolver (void)
      12  {
      13    return implementation;
      14  }
      15  
      16  extern int magic (void) __attribute__ ((ifunc ("resolver")));
      17  
      18  int main ()
      19  {
      20    return magic () != 0;
      21  }