NAME
lint
—
Lint error message list
DESCRIPTION
The following is a list of message id's and messages produced by lint(1). It is intended to be used with-X
flag
of lint(1).
0 | empty declaration |
1 | old style declaration; add int |
2 | empty declaration |
3 | %s declared in argument declaration list |
4 | illegal type combination |
5 | modifying typedef with '%s'; only qualifiers allowed |
6 | use 'double' instead of 'long float' |
7 | only one storage class allowed |
8 | illegal storage class |
9 | only register valid as formal parameter storage class |
10 | duplicate '%s' |
11 | bit-field initializer out of range |
12 | compiler takes size of function |
13 | incomplete enum type: %s |
14 | compiler takes alignment of function |
15 | function returns illegal type |
16 | array of function is illegal |
17 | null dimension |
18 | illegal use of 'void' |
19 | void type for %s |
20 | negative array dimension (%d) |
21 | redeclaration of formal parameter %s |
22 | incomplete or misplaced function definition |
23 | undefined label %s |
24 | cannot initialize function: %s |
25 | cannot initialize typedef: %s |
26 | cannot initialize extern declaration: %s |
27 | redeclaration of %s |
28 | redefinition of %s |
29 | previously declared extern, becomes static: %s |
30 | redeclaration of %s; ANSI C requires static |
31 | incomplete structure or union %s: %s |
32 | argument type defaults to 'int': %s |
33 | duplicate member name: %s |
34 | nonportable bit-field type |
35 | illegal bit-field type |
36 | illegal bit-field size |
37 | zero size bit-field |
38 | function illegal in structure or union |
39 | zero sized array in struct is a C99 extension: %s |
40 | unknown size: %s |
41 | illegal use of bit-field |
42 | forward reference to enum type |
43 | redefinition hides earlier one: %s |
44 | declaration introduces new type in ANSI C: %s %s |
45 | base type is really '%s %s' |
46 | (%s) tag redeclared |
47 | zero sized %s is a C9X feature |
48 | overflow in enumeration values: %s |
49 | anonymous struct/union members is a C9X feature |
50 | a function is declared as an argument: %s |
51 | parameter mismatch: %d declared, %d defined |
52 | cannot initialize parameter: %s |
53 | declared argument %s is missing |
54 | trailing ',' prohibited in enum declaration |
55 | integral constant expression expected |
56 | integral constant too large |
57 | enumeration constant hides parameter: %s |
58 | type does not match prototype: %s |
59 | formal parameter lacks name: param #%d |
60 | void must be sole parameter |
61 | void parameter cannot have name: %s |
62 | function prototype parameters must have types |
63 | prototype does not match old-style definition |
64 | ()-less function definition |
65 | %s has no named members |
66 | syntax requires ';' after last struct/union member |
67 | cannot return incomplete type |
68 | typedef already qualified with '%s' |
69 | inappropriate qualifiers with 'void' |
70 | %soperand of '%s' is unsigned in ANSI C |
71 | too many characters in character constant |
72 | typedef declares no type name |
73 | empty character constant |
74 | no hex digits follow \x |
75 | overflow in hex escape |
76 | character escape does not fit in character |
77 | bad octal digit %c |
78 | nonportable character escape |
79 | dubious escape \%c |
80 | dubious escape \%o |
81 | \a undefined in traditional C |
82 | \x undefined in traditional C |
83 | storage class after type is obsolescent |
84 | ANSI C requires formal parameter before '...' |
85 | dubious tag declaration: %s %s |
86 | automatic hides external declaration: %s |
87 | static hides external declaration: %s |
88 | typedef hides external declaration: %s |
89 | typedef redeclared: %s |
90 | inconsistent redeclaration of extern: %s |
91 | declaration hides parameter: %s |
92 | inconsistent redeclaration of static: %s |
93 | dubious static function at block level: %s |
94 | function has illegal storage class: %s |
95 | declaration hides earlier one: %s |
96 | cannot dereference non-pointer type |
97 | suffix U is illegal in traditional C |
98 | suffixes F and L are illegal in traditional C |
99 | %s undefined |
100 | unary + is illegal in traditional C |
101 | undefined struct/union member: %s |
102 | illegal member use: %s |
103 | left operand of '.' must be struct/union object |
104 | left operand of '->' must be pointer to struct/union not %s |
105 | non-unique member requires struct/union %s |
106 | left operand of '->' must be pointer |
107 | operands of '%s' have incompatible types (%s != %s) |
108 | operand of '%s' has incompatible type (%s != %s) |
109 | void type illegal in expression |
110 | pointer to function is not allowed here |
111 | unacceptable operand of '%s' |
112 | cannot take address of bit-field |
113 | cannot take address of register %s |
114 | %soperand of '%s' must be lvalue |
115 | %soperand of '%s' must be modifiable lvalue |
116 | illegal pointer subtraction |
117 | bitwise operation on signed value possibly nonportable |
118 | semantics of '%s' change in ANSI C; use explicit cast |
119 | conversion of '%s' to '%s' is out of range |
120 | bitwise operation on signed value nonportable |
121 | negative shift |
122 | shift greater than size of object |
123 | illegal combination of %s (%s) and %s (%s), op %s |
124 | illegal pointer combination, op %s |
125 | ANSI C forbids ordered comparisons of pointers to functions |
126 | incompatible types in conditional |
127 | '&' before array or function: ignored |
128 | operands have incompatible pointer types, op %s (%s != %s) |
129 | expression has null effect |
130 | enum type mismatch, op %s |
131 | conversion to '%s' may sign-extend incorrectly |
132 | conversion from '%s' to '%s' may lose accuracy |
133 | conversion of pointer to '%s' loses bits |
134 | conversion of pointer to '%s' may lose bits |
135 | possible pointer alignment problem |
136 | cannot do pointer arithmetic on operand of unknown size |
137 | use of incomplete enum type, op %s |
138 | unknown operand size, op %s |
139 | division by 0 |
140 | modulus by 0 |
141 | integer overflow detected, op %s |
142 | floating point overflow detected, op %s |
143 | cannot take size/alignment of incomplete type |
144 | cannot take size/alignment of function |
145 | cannot take size/alignment of bit-field |
146 | cannot take size/alignment of void |
147 | invalid cast expression |
148 | improper cast of void expression |
149 | illegal function (type %s) |
150 | argument mismatch: %d arg%s passed, %d expected |
151 | void expressions may not be arguments, arg #%d |
152 | argument cannot have unknown size, arg #%d |
153 | argument has incompatible pointer type, arg #%d (%s != %s) |
154 | illegal combination of %s (%s) and %s (%s), arg #%d |
155 | argument is incompatible with prototype, arg #%d |
156 | enum type mismatch, arg #%d |
157 | ANSI C treats constant as unsigned |
158 | %s may be used before set |
159 | assignment in conditional context |
160 | operator '==' found where '=' was expected |
161 | constant in conditional context |
162 | comparison of %s with %s, op %s |
163 | a cast does not yield an lvalue |
164 | assignment of negative constant to unsigned type |
165 | constant truncated by assignment |
166 | precision lost in bit-field assignment |
167 | array subscript cannot be negative: %ld |
168 | array subscript cannot be > %d: %ld |
169 | precedence confusion possible: parenthesize! |
170 | first operand must have scalar type, op?: |
171 | assignment type mismatch (%s != %s) |
172 | too many struct/union initializers |
173 | too many array initializers, expected %d |
174 | too many initializers |
175 | initialisation of an incomplete type |
176 | invalid initializer type %s |
177 | non-constant initializer |
178 | initializer does not fit |
179 | cannot initialize struct/union with no named member |
180 | bit-field initializer does not fit |
181 | {}-enclosed initializer required |
182 | incompatible pointer types (%s != %s) |
183 | illegal combination of %s (%s) and %s (%s) |
184 | illegal pointer combination |
185 | initialisation type mismatch (%s) and (%s) |
186 | bit-field initialisation is illegal in traditional C |
187 | non-null byte ignored in string initializer |
188 | no automatic aggregate initialization in traditional C |
189 | assignment of struct/union illegal in traditional C |
190 | empty array declaration: %s |
191 | %s set but not used in function %s |
192 | %s unused in function %s |
193 | statement not reached |
194 | label %s redefined |
195 | case not in switch |
196 | case label affected by conversion |
197 | non-constant case expression |
198 | non-integral case expression |
199 | duplicate case in switch: %ld |
200 | duplicate case in switch: %lu |
201 | default outside switch |
202 | duplicate default in switch |
203 | case label must be of type `int' in traditional C |
204 | controlling expressions must have scalar type |
205 | switch expression must have integral type |
206 | enumeration value(s) not handled in switch |
207 | loop not entered at top |
208 | break outside loop or switch |
209 | continue outside loop |
210 | enum type mismatch in initialisation |
211 | return value type mismatch (%s) and (%s) |
212 | cannot return incomplete type |
213 | void function %s cannot return value |
214 | function %s expects to return value |
215 | function implicitly declared to return int |
216 | function %s has return (e); and return; |
217 | function %s falls off bottom without returning value |
218 | ANSI C treats constant as unsigned, op %s |
219 | concatenated strings are illegal in traditional C |
220 | fallthrough on case statement |
221 | initialisation of unsigned with negative constant |
222 | conversion of negative constant to unsigned type |
223 | end-of-loop code not reached |
224 | cannot recover from previous errors |
225 | static function called but not defined: %s() |
226 | static variable %s unused |
227 | const object %s should have initializer |
228 | function cannot return const or volatile object |
229 | questionable conversion of function pointer |
230 | nonportable character comparison, op %s |
231 | argument %s unused in function %s |
232 | label %s unused in function %s |
233 | struct %s never defined |
234 | union %s never defined |
235 | enum %s never defined |
236 | static function %s unused |
237 | redeclaration of formal parameter %s |
238 | initialisation of union is illegal in traditional C |
239 | constant argument to NOT |
240 | assignment of different structures (%s != %s) |
241 | dubious operation on enum, op %s |
242 | combination of '%s' and '%s', op %s |
243 | dubious comparison of enums, op %s |
244 | illegal structure pointer combination |
245 | illegal structure pointer combination, op %s |
246 | dubious conversion of enum to '%s' |
247 | pointer casts may be troublesome |
248 | floating-point constant out of range |
249 | syntax error '%s' |
250 | unknown character \%o |
251 | malformed integer constant |
252 | integer constant out of range |
253 | unterminated character constant |
254 | newline in string or char constant |
255 | undefined or invalid # directive |
256 | unterminated comment |
257 | extra characters in lint comment |
258 | unterminated string constant |
259 | conversion to '%s' due to prototype, arg #%d |
260 | previous declaration of %s |
261 | previous definition of %s |
262 | \" inside character constants undefined in traditional C |
263 | \? undefined in traditional C |
264 | \v undefined in traditional C |
265 | %s C does not support 'long long' |
266 | 'long double' is illegal in traditional C |
267 | shift equal to size of object |
268 | variable declared inline: %s |
269 | argument declared inline: %s |
270 | function prototypes are illegal in traditional C |
271 | switch expression must be of type `int' in traditional C |
272 | empty translation unit |
273 | bit-field type '%s' invalid in ANSI C |
274 | ANSI C forbids comparison of %s with %s |
275 | cast discards 'const' from pointer target type |
276 | __%s__ is illegal for type %s |
277 | initialisation of '%s' with '%s' |
278 | combination of '%s' and '%s', arg #%d |
279 | combination of '%s' and '%s' in return |
280 | must be outside function: /* %s */ |
281 | duplicate use of /* %s */ |
282 | must precede function definition: /* %s */ |
283 | argument number mismatch with directive: /* %s */ |
284 | fallthrough on default statement |
285 | prototype declaration |
286 | function definition is not a prototype |
287 | function declaration is not a prototype |
288 | dubious use of /* VARARGS */ with /* %s */ |
289 | can't be used together: /* PRINTFLIKE */ /* SCANFLIKE */ |
290 | static function %s declared but not defined |
291 | invalid multibyte character |
292 | cannot concatenate wide and regular string literals |
293 | argument %d must be 'char *' for PRINTFLIKE/SCANFLIKE |
294 | multi-character character constant |
295 | conversion of '%s' to '%s' is out of range, arg #%d |
296 | conversion of negative constant to unsigned type, arg #%d |
297 | conversion to '%s' may sign-extend incorrectly, arg #%d |
298 | conversion from '%s' to '%s' may lose accuracy, arg #%d |
299 | prototype does not match old style definition, arg #%d |
300 | old style definition |
301 | array of incomplete type |
302 | %s returns pointer to automatic object |
303 | ANSI C forbids conversion of %s to %s |
304 | ANSI C forbids conversion of %s to %s, arg #%d |
305 | ANSI C forbids conversion of %s to %s, op %s |
306 | constant truncated by conversion, op %s |
307 | static variable %s set but not used |
308 | Invalid type %s for _Complex |
309 | extra bits set to 0 in conversion of '%s' to '%s', op %s |
310 | symbol renaming can't be used on function arguments |
311 | symbol renaming can't be used on automatic variables |
312 | %s C does not support // comments |
313 | struct or union member name in initializer is a C9X feature |
314 | %s is not a structure or a union |
315 | GCC style struct or union member name in initializer |
316 | __FUNCTION__/__PRETTY_FUNCTION__ is a GCC extension |
317 | __func__ is a C9X feature |
318 | variable array dimension is a C99/GCC extension |
319 | compound literals are a C9X/GCC extension |
320 | ({ }) is a GCC extension |
321 | array initializer with designators is a C9X feature |
322 | zero sized array is a C99 extension |
323 | continue in 'do ... while (0)' loop |
324 | suggest cast from '%s' to '%s' on op %s to avoid overflow |
325 | variable declaration in for loop |
326 | %s attribute ignored for %s |
327 | declarations after statements is a C9X feature |
328 | union cast is a C9X feature |
329 | type '%s' is not a member of '%s' |