470d425cfb04083b3fe7c41c08f0097ccfd17591
[ccan] / compile_fail-traverse-arg1.c
1 #include <ccan/hashtable/hashtable.h>
2 #include <ccan/hashtable/hashtable.c>
3 #include <stdlib.h>
4
5 struct foo {
6         int i;
7 };
8
9 struct bar {
10         int i;
11 };
12
13 static bool fn_bar_bar(
14 #ifdef FAIL
15         struct bar *
16 #else
17         struct foo *
18 #endif
19                        foo,
20                        struct bar *bar)
21 {
22         return true;
23 }
24
25 int main(void)
26 {
27         struct hashtable *ht = NULL;
28         struct bar *bar = NULL;
29
30         hashtable_traverse(ht, struct foo, fn_bar_bar, bar);
31         return 0;
32 }