24 lines
345 B
C
24 lines
345 B
C
/* { dg-do run } */
|
|
/* { dg-require-ifunc "" } */
|
|
/* { dg-options "" } */
|
|
|
|
#include <stdio.h>
|
|
|
|
static int implementation (void)
|
|
{
|
|
printf ("'ere I am JH\n");
|
|
return 0;
|
|
}
|
|
|
|
static void *resolver (void)
|
|
{
|
|
return (void *)implementation;
|
|
}
|
|
|
|
extern int magic (void) __attribute__ ((ifunc ("resolver")));
|
|
|
|
int main ()
|
|
{
|
|
return magic () != 0;
|
|
}
|