]> andersk Git - splint.git/blame - test/argorder.expect
Remove unused cpplib_createDefinition.
[splint.git] / test / argorder.expect
CommitLineData
885824d3 1
2argorder.c: (in function f)
3argorder.c:8:20: Argument 2 modifies z, used by argument 3 (order of evaluation
4 of actual parameters is undefined): printf("%d %d", z++, z)
5argorder.c:10:13: Argument 1 modifies i, used by argument 2 (order of
6 evaluation of actual parameters is undefined): f((i++, j++), (i = 3), j)
7argorder.c:10:13: Argument 1 modifies j, used by argument 3 (order of
8 evaluation of actual parameters is undefined): f((i++, j++), (i = 3), j)
9argorder.c:10:25: Argument 2 modifies i, used by argument 1 (order of
10 evaluation of actual parameters is undefined): f((i++, j++), (i = 3), j)
11
11db3170 12Finished checking --- 4 code warnings, as expected
885824d3 13
14argorder2.c: (in function g)
15argorder2.c:16:12: Argument 1 modifies i, used by argument 2 (order of
16 evaluation of actual parameters is undefined): f(f(1, 2), f(1, 2))
17argorder2.c:16:21: Argument 2 modifies i, used by argument 1 (order of
18 evaluation of actual parameters is undefined): f(f(1, 2), f(1, 2))
19argorder2.c:17:12: Argument 1 modifies i, used by argument 2 (order of
20 evaluation of actual parameters is undefined): f(f(1, 2), h())
21argorder2.c:18:12: Argument 1 modifies i, used by argument 2 (order of
22 evaluation of actual parameters is undefined): f(f(1, 2), i)
23argorder2.c:19:14: Argument 1 modifies i, used by argument 2 (order of
24 evaluation of actual parameters is undefined): f(i++, i)
25
11db3170 26Finished checking --- 5 code warnings, as expected
885824d3 27
28argorder3.c: (in function f)
ccf0a4a8 29argorder3.c:7:8: Expression has undefined behavior (value of left operand i is
30 modified by right operand i++): i = i++
885824d3 31argorder3.c:8:11: Expression has undefined behavior (left operand uses i,
32 modified by right operand): a[i] = i++
33argorder3.c:9:12: Expression has undefined behavior (value of right operand
34 modified by left operand): a[i++] = i
35argorder3.c:10:13: Expression has undefined behavior (value of right operand
36 modified by left operand): i++ * i
ccf0a4a8 37argorder3.c:11:12: Expression has undefined behavior (value of left operand i
38 is modified by right operand i++): i * i++
885824d3 39argorder3.c:12:14: Expression has undefined behavior (left operand uses i,
40 modified by right operand): --i * ++i
41argorder3.c:12:14: Expression has undefined behavior (left operand modifies i,
42 used by right operand): --i * ++i
43argorder3.c:13:2: Path with no return in function declared to return int
44
11db3170 45Finished checking --- 8 code warnings, as expected
885824d3 46
47argorder4.c: (in function h)
48argorder4.c:19:21: Expression has undefined behavior (left operand uses glob,
49 modified by right operand): f() + g()
50argorder4.c:25:18: Expression has undefined behavior (left operand uses glob,
51 modified by right operand): f() + (++glob)
52argorder4.c:29:18: Expression has undefined behavior (left operand uses glob,
53 modified by right operand): g() + h()
54argorder4.c:29:18: Expression has undefined behavior (left operand modifies
55 glob, used by right operand): g() + h()
56argorder4.c:35:16: Argument 1 modifies file system state, used by argument 2
57 (order of evaluation of actual parameters is undefined):
58 add((printf("hullo"), 3), (printf("goodbye"), 4))
59argorder4.c:35:16: Argument 1 modifies *stdout, set by argument 2 (order of
60 evaluation of actual parameters is undefined):
61 add((printf("hullo"), 3), (printf("goodbye"), 4))
62argorder4.c:35:38: Argument 2 modifies file system state, used by argument 1
63 (order of evaluation of actual parameters is undefined):
64 add((printf("hullo"), 3), (printf("goodbye"), 4))
65argorder4.c:35:38: Argument 2 modifies *stdout, set by argument 1 (order of
66 evaluation of actual parameters is undefined):
67 add((printf("hullo"), 3), (printf("goodbye"), 4))
68argorder4.c:35:10: Unreachable code: return (add((pri...
69
11db3170 70Finished checking --- 9 code warnings, as expected
885824d3 71
72argorder4.c: (in function h)
73argorder4.c:35:10: Unreachable code: return (add((pri...
74
11db3170 75Finished checking --- 1 code warning, as expected
885824d3 76
77argorder5.c: (in function f)
78argorder5.c:8:9: Variable name used after being released
79 argorder5.c:8:17: Storage name released
80argorder5.c:9:19: Variable name used after being released
81 argorder5.c:9:12: Storage name released
82argorder5.c:10:28: Argument 2 modifies *name, used by argument 1 (order of
83 evaluation of actual parameters is undefined):
84 test2(copystring(name), f(name))
85
11db3170 86Finished checking --- 3 code warnings, as expected
This page took 0.079582 seconds and 5 git commands to generate.