]> andersk Git - splint.git/blame - test/macros.expect
noexpand always false.
[splint.git] / test / macros.expect
CommitLineData
885824d3 1
2macros.c: (in macro needparen)
3macros.c:7:26: Macro parameter used without parentheses: a
4macros.c:7:30: Macro parameter used without parentheses: b
5macros.c: (in macro needuse)
6macros.c:8:21: Macro parameter b not used
7 macros.lcl:6:1: Specification of b
8macros.c: (in macro multuse)
9macros.c:9:18: Macro parameter a used more than once
10macros.c: (in macro badassign)
11macros.c:10:26: Assignment to macro parameter: a
12macros.c:11: Macro badassign already defined
13 macros.c:10: Previous definition of badassign
14macros.c: (in macro badassign)
15macros.c:11:26: Operand of ++ is macro parameter (non-functional): (a)++
16macros.c:11:35: Operand of ++ is macro parameter (non-functional): ++(b)
17macros.c: (in macro predbad)
18macros.c:15:20: Macro parameter b used in true clause, but not in false clause
19macros.c: (in macro predbad2)
20macros.c:16:19: Macro parameter a used more than once
21macros.c:16:22: Macro parameter b used more than once
22macros.c: (in macro badval)
23macros.c:22:23: Function badval specified to return int, implemented as macro
24 having type bool: ((a) == (b))
25 macros.lcl:14: Specification of badval
26macros.c: (in macro badconst)
27macros.c:23:20: Constant badconst specified as bool, but defined as int: 5
28 macros.lcl:18:15: Specification of badconst
29macros.c:25:21: Constant worseconst implemented as parameterized macro
30 macros.lcl:20:14: Specification of worseconst
31macros.c:27: Variable var implemented by a macro
32 macros.lcl:22:5: Specification of var
33macros.c:28: Variable var2 implemented as parameterized macro
34 macros.lcl:23:5: Specification of var2
35macros.c: (in macro var2)
36macros.c:28:15: Macro parameter x used more than once
37
11db3170 38Finished checking --- 17 code warnings, as expected
885824d3 39
40macros.c:3: Parameterized macro has no prototype or specification: mustard
41macros.c: (in macro mustard)
42macros.c:3:30: Macro parameter used without parentheses: b
43macros.c:3:18: Macro parameter a used more than once
44macros.c:3:34: Macro parameter used without parentheses: a
45macros.c:4: Parameterized macro has no prototype or specification: ketchup
46macros.c:6: Parameterized macro has no prototype or specification: ok
47macros.c:7: Parameterized macro has no prototype or specification: needparen
48macros.c: (in macro needparen)
49macros.c:7:26: Macro parameter used without parentheses: a
50macros.c:7:30: Macro parameter used without parentheses: b
51macros.c:8: Parameterized macro has no prototype or specification: needuse
52macros.c: (in macro needuse)
53macros.c:8:21: Macro parameter b not used
54macros.c:9: Parameterized macro has no prototype or specification: multuse
55macros.c: (in macro multuse)
56macros.c:9:18: Macro parameter a used more than once
57macros.c:10: Parameterized macro has no prototype or specification: badassign
58macros.c: (in macro badassign)
59macros.c:10:26: Assignment to macro parameter: a
60macros.c:11: Macro badassign already defined
61 macros.c:10: Previous definition of badassign
62macros.c: (in macro badassign)
63macros.c:11:26: Operand of ++ is macro parameter (non-functional): (a)++
64macros.c:11:35: Operand of ++ is macro parameter (non-functional): ++(b)
65macros.c:14: Parameterized macro has no prototype or specification: predok
66macros.c:15: Parameterized macro has no prototype or specification: predbad
67macros.c: (in macro predbad)
68macros.c:15:20: Macro parameter b used in true clause, but not in false clause
69macros.c:16: Parameterized macro has no prototype or specification: predbad2
70macros.c: (in macro predbad2)
71macros.c:16:19: Macro parameter a used more than once
72macros.c:16:22: Macro parameter b used more than once
73macros.c:18: Parameterized macro has no prototype or specification: badorder
74macros.c:19: Parameterized macro has no prototype or specification: okorder
75macros.c:20: Parameterized macro has no prototype or specification: okorder2
76macros.c:22: Parameterized macro has no prototype or specification: badval
77macros.c:23: Macro constant badconst not declared
78macros.c:24: Macro constant goodconst not declared
79macros.c:25: Parameterized macro has no prototype or specification: worseconst
80macros.c:27: Macro constant var not declared
81macros.c:28: Parameterized macro has no prototype or specification: var2
82macros.c: (in macro var2)
83macros.c:28:15: Macro parameter x used more than once
84
11db3170 85Finished checking --- 34 code warnings, as expected
885824d3 86
87macros.c:3: Parameterized macro has no prototype or specification: mustard
88macros.c: (in macro mustard)
89macros.c:3:30: Macro parameter used without parentheses: b
90macros.c:3:18: Macro parameter a used more than once
91macros.c:3:34: Macro parameter used without parentheses: a
92macros.c:4: Parameterized macro has no prototype or specification: ketchup
93macros.c:6: Parameterized macro has no prototype or specification: ok
94macros.c:7: Parameterized macro has no prototype or specification: needparen
95macros.c: (in macro needparen)
96macros.c:7:26: Macro parameter used without parentheses: a
97macros.c:7:30: Macro parameter used without parentheses: b
98macros.c:8: Parameterized macro has no prototype or specification: needuse
99macros.c: (in macro needuse)
100macros.c:8:21: Macro parameter b not used
101macros.c:9: Parameterized macro has no prototype or specification: multuse
102macros.c: (in macro multuse)
103macros.c:9:18: Macro parameter a used more than once
104macros.c:10: Parameterized macro has no prototype or specification: badassign
105macros.c: (in macro badassign)
106macros.c:10:26: Assignment to macro parameter: a
107macros.c:11: Macro badassign already defined
108 macros.c:10: Previous definition of badassign
109macros.c: (in macro badassign)
110macros.c:11:26: Operand of ++ is macro parameter (non-functional): (a)++
111macros.c:11:35: Operand of ++ is macro parameter (non-functional): ++(b)
112macros.c:14: Parameterized macro has no prototype or specification: predok
113macros.c:15: Parameterized macro has no prototype or specification: predbad
114macros.c: (in macro predbad)
115macros.c:15:20: Macro parameter b used in true clause, but not in false clause
116macros.c:16: Parameterized macro has no prototype or specification: predbad2
117macros.c: (in macro predbad2)
118macros.c:16:19: Macro parameter a used more than once
119macros.c:16:22: Macro parameter b used more than once
120macros.c:18: Parameterized macro has no prototype or specification: badorder
121macros.c:19: Parameterized macro has no prototype or specification: okorder
122macros.c:20: Parameterized macro has no prototype or specification: okorder2
123macros.c:22: Parameterized macro has no prototype or specification: badval
124macros.c:25: Parameterized macro has no prototype or specification: worseconst
125macros.c:28: Parameterized macro has no prototype or specification: var2
126macros.c: (in macro var2)
127macros.c:28:15: Macro parameter x used more than once
128
11db3170 129Finished checking --- 31 code warnings, as expected
This page took 1.66228 seconds and 5 git commands to generate.