diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/attr-ifunc-3.c')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/attr-ifunc-3.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/attr-ifunc-3.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/attr-ifunc-3.c deleted file mode 100644 index fbd972d7c..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.dg/attr-ifunc-3.c +++ /dev/null @@ -1,27 +0,0 @@ -/* { dg-do run } */ -/* { dg-require-ifunc "" } */ -/* { dg-options "" } */ - -#include <stdio.h> - -static int __attribute__((noinline)) - implementation (void *ptr) -{ - if (ptr) - return ((int (*) (void *))ptr) (0); - - 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 ((void *)magic); -} |