/* 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;
}