florian | 251c2f9 | 2012-07-05 21:21:37 +0000 | [diff] [blame^] | 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 | } |