mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-12 12:16:04 +08:00
24 lines
360 B
C
24 lines
360 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 __typeof__ (implementation)* resolver (void)
|
||
|
{
|
||
|
return implementation;
|
||
|
}
|
||
|
|
||
|
static int magic (void) __attribute__ ((ifunc ("resolver")));
|
||
|
|
||
|
int main ()
|
||
|
{
|
||
|
return magic () != 0;
|
||
|
}
|