Home | History | Annotate | Download | only in tests
      1 /* This test made valgrind run in an infinite loop. See bugzilla #301204 */
      2 #include <stdio.h>
      3 
      4 static void mytest(int d)
      5 {
      6     printf("%d\n", d);
      7 }
      8 
      9 static void (*resolve_test(void))(void)
     10 {
     11     return (void (*)(void))&mytest;
     12 }
     13 
     14 void test(int d)
     15     __attribute__((ifunc("resolve_test")));
     16 
     17 int main()
     18 {
     19     test(5);
     20     return 0;
     21 }
     22