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