1
#define CCAN_LIST_DEBUG 1
2
#include <ccan/list/list.h>
3
#include <ccan/tap/tap.h>
4
#include <ccan/list/list.c>
10
int main(int argc, char *argv[])
12
struct list_head list1, list2;
13
struct list_node n1, n2, n3;
21
list_head_init(&list1);
22
list_head_init(&list2);
23
list_add(&list1, &n1);
24
list_add(&list2, &n2);
25
list_add_tail(&list2, &n3);
31
close(2); /* Close stderr so we don't print confusing assert */
32
/* This should abort. */
33
list_del_from(&list1, &n3);
37
ok1(WIFSIGNALED(status) && WTERMSIG(status) == SIGABRT);
38
list_del_from(&list2, &n3);