messaging3: Make messaging_dgm_cleanup return 0/errno
[Samba.git] / lib / ccan / tlist / test / compile_fail-tlist_add.c
blobaddcf01e9b141afe4bc0000eade47ad8d6175020
1 #include <ccan/tlist/tlist.h>
3 TLIST_TYPE(children, struct child);
4 TLIST_TYPE(cousins, struct cousin);
6 struct child {
7 const char *name;
8 struct ccan_list_node list;
9 };
11 struct cousin {
12 const char *name;
13 struct ccan_list_node list;
16 int main(int argc, char *argv[])
18 struct tlist_children children;
19 struct tlist_cousins cousins;
20 struct child child = { "child" };
21 struct cousin cousin = { "cousin" };
23 tlist_init(&children);
24 tlist_init(&cousins);
25 tlist_add(&children, &child, list);
26 tlist_add(&cousins, &cousin, list);
27 tlist_del_from(&cousins, &cousin, list);
28 #ifdef FAIL
29 #if !HAVE_FLEXIBLE_ARRAY_MEMBER
30 #error Need flexible array members to check type
31 #endif
32 tlist_add(&children, &cousin, list);
33 #endif
34 return 0;