char *parent, *c[4], *p;
int i, j;
- plan_tests(12);
+ plan_tests(14);
+
+ /* tal_free(NULL) works. */
+ ok1(tal_free(NULL) == NULL);
parent = tal(NULL, char);
ok1(parent);
/* Iteration test. */
i = 0;
- for (p = tal_first(parent); p; p = tal_next(parent, p)) {
+ for (p = tal_first(parent); p; p = tal_next(p)) {
*p = '1';
i++;
}
ok1(*c[3] == '1');
/* Free parent. */
- tal_free(parent);
+ ok1(tal_free(parent) == NULL);
parent = tal(NULL, char);
}
tal_free(parent);
+ tal_cleanup();
return exit_status();
}