Manpages

LINT(7) BSD Miscellaneous Information Manual LINT(7)

NAME

lint — Lint error message list

DESCRIPTION

The following is a list of message IDs and messages produced by lint(1). It is intended to be used with −X flag of lint(1).

0

syntax error: 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

zero or negative array dimension

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

illegal zero sized structure member: %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

48

overflow in enumeration values: %s

49

struct or union member must be named

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

105

non-unique member requires struct/union %s

106

left operand of ’->’ must be pointer

107

operands of ’%s’ have incompatible types

108

operand of ’%s’ has incompatible type

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 pointer and integer, 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

129

expression has null effect

130

enum type mismatch, op %s

131

conversion to ’%s’ may sign-extend incorrectly

132

conversion from ’%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 of incomplete type

144

cannot take size of function

145

cannot take size of bit-field

146

cannot take size of void

147

invalid cast expression

148

improper cast of void expression

149

illegal function

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

154

illegal combination of pointer and integer, 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

172

too many struct/union initializers

173

too many array initializers

174

too many initializers

175

initialisation of an incomplete type

176

invalid initializer

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

183

illegal combination of pointer and integer

184

illegal pointer combination

185

initialisation type mismatch

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

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

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

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

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’ 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

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

BSD July 5, 2000 BSD