/* This test made valgrind run in an infinite loop. See bugzilla #301204 */ #include <stdio.h> static void mytest(int d) { printf("%d\n", d); } static void (*resolve_test(void))(void) { return (void (*)(void))&mytest; } void test(int d) __attribute__((ifunc("resolve_test"))); int main() { test(5); return 0; }