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