]> andersk Git - splint.git/blame - test/linked.c
Pushed back constraintResolve.c to the previous version.
[splint.git] / test / linked.c
CommitLineData
80ee600a 1typedef struct _node *node;
2
3struct _node {
4 int val;
5 /*@null@*/ node next;
6}
7
8void node_free1 (/*@only@*/ node n)
9{
10 free (n); /* error: must free n->next */
11}
12
13void node_free2 (/*@only@*/ node n)
14{
15 node nn = n->next;
16 free (n); /* okay */
17} /* error: must free nn */
18
19void node_free3 (/*@only@*/ node n)
20{
21 node nn = n->next;
22 free (n); /* okay */
23 node_free1 (nn); /* possibly null error */
24} /* okay */
25
This page took 0.072837 seconds and 5 git commands to generate.