forked from Leffmann/vbcc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patherrors.h
367 lines (366 loc) · 20.3 KB
/
errors.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
/* $VER: vbcc (errors.h) V0.8 */
"declaration expected",ERROR|ANSIV|FATAL, /* 0 */
"only one input file allowed",ERROR|NOLINE|FATAL, /* 1 */
"Flag <%s> specified more than once",NOLINE|WARNING, /* 2 */
"Flag <%s> needs string",NOLINE|FATAL|ERROR, /* 3 */
"Flag <%s> needs value",NOLINE|FATAL|ERROR, /* 4 */
"Unknown Flag <%s>",NOLINE|FATAL|ERROR, /* 5 */
"No input file",ERROR|NOLINE|FATAL, /* 6 */
"Could not open <%s> for input",NOLINE|FATAL|ERROR, /* 7 */
"need a struct or union to get a member",ERROR|ANSIV,
"too many (%d) nested blocks",ERROR|FATAL,
"left block 0",ERROR|ANSIV, /* 10 */
"incomplete struct",ERROR|ANSIV,
"out of memory",ERROR|FATAL,
"redeclaration of struct <%s>",ERROR|ANSIV,
"incomplete type (%s) in struct",ERROR|ANSIV,
"function (%s) in struct/union",ERROR|ANSIV, /* 15 */
"redeclaration of struct/union member <%s>",ERROR|ANSIV,
"redeclaration of <%s>",ERROR|ANSIV,
"invalid constant expression",ERROR|ANSIV,
"array dimension must be constant integer",ERROR|ANSIV,
"no declarator and no identifier in prototype",ERROR|ANSIV|FATAL, /* 20 */
"invalid storage-class in prototype",ERROR|ANSIV,
"void not the only function argument",ERROR|ANSIV,
"<%s> no member of struct/union",ERROR|ANSIV,
"increment/decrement is only allowed for aithmetic and pointer types",ERROR|ANSIV,
"functions may not return arrays or functions",ERROR|ANSIV, /* 25 */
"only pointers to functions can be called",ERROR|ANSIV,
"redefinition of var <%s>",ERROR|ANSIV,
"redeclaration of var <%s> with new storage-class",ERROR|ANSIV,
"first operand of conditional-expression must be arithmetic or pointer type",ERROR|ANSIV,
"multiple definitions of var <%s>",ERROR|ANSIV, /* 30 */
"operands of : do not match",ERROR|ANSIV,
"function definition in inner block",ERROR|ANSIV,
"redefinition of function <%s>",ERROR|ANSIV,
"invalid storage-class for function",ERROR|ANSIV,
"declaration-specifiers expected",ERROR|ANSIV, /* 35 */
"declarator expected",ERROR|ANSIV,
"<%s> is no parameter",ERROR|ANSIV,
"assignment of different structs/unions",ERROR|ANSIV,
"invalid types for assignment",ERROR|ANSIV,
"only 0 can be compared against pointer",WARNING|ANSIV, /* 40 */
"pointers do not point to the same type",WARNING|ANSIV,
"function initialized",ERROR|ANSIV|FATAL,
"initialization of incomplete struct",ERROR|FATAL|ANSIV,
"initialization of incomplete union",ERROR|FATAL|ANSIV,
"empty initialization",ERROR|ANSIV, /* 45 */
"initializer not a constant",ERROR|ANSIV,
"double type-specifier",WARNING|ANSIV,
"illegal type-specifier",WARNING|ANSIV,
"multiple storage-classes",WARNING|ANSIV,
"storage-class specifier should be first",WARNING|ANSIV, /* 50 */
"bitfield type non-portable",WARNING,
"bitfield width must be constant integer",WARNING|ANSIV,
"struct/union member needs identifier",WARNING|ANSIV,
"; expected",WARNING|ANSIV,
"struct/union has no members",WARNING|ANSIV, /* 55 */
"} expected",WARNING|ANSIV,
", expected",WARNING|ANSIV,
"invalid type-qualifier",WARNING|ANSIV,
") expected",WARNING|ANSIV,
"array dimension has sidefx (will be ignored)",WARNING|ANSIV, /* 60 */
"array of size <=0 (set to 1)",WARNING|ANSIV,
"] expected",WARNING|ANSIV,
"mixed identifier- and parameter-type-list",WARNING|ANSIV,
"var <%s> was never assigned a value",WARNING|DONTWARN|INFUNC,
"var <%s> was never used",WARNING|DONTWARN|INFUNC, /* 65 */
"invalid storage-class",WARNING|ANSIV,
"type defaults to int",WARNING|DONTWARN,
"redeclaration of var <%s> with new type",WARNING|ANSIV,
"redeclaration of parameter <%s>",WARNING|ANSIV,
": expected",WARNING|ANSIV, /* 70 */
"illegal escape-sequence in string",WARNING|ANSIV,
"character constant contains multiple chars",WARNING,
"could not evaluate sizeof-expression",ERROR|ANSIV,
"\" expected",ERROR|ANSIV,
"something wrong with numeric constant",ERROR|ANSIV, /* 75 */
"identifier expected",ERROR|ANSIV|FATAL,
"definition does not match previous declaration",WARNING|ANSIV,
"integer added to illegal pointer",WARNING|ANSIV,
"offset equals size of object",WARNING|DONTWARN,
"offset out of object",WARNING|ANSIV, /* 80 */
"only 0 should be cast to pointer",WARNING|DONTWARN,
"unknown identifier <%s>",ERROR|ANSIV,
"too few function arguments",WARNING|ANSIV,
"division by zero (result set to 0)",WARNING|ANSIV,
"assignment of different pointers",WARNING|ANSIV, /* 85 */
"lvalue required for assignment",ERROR|ANSIV,
"assignment to constant type",ERROR|ANSIV,
"assignment to incomplete type",ERROR|ANSIV,
"operands for || and && have to be arithmetic or pointer",ERROR|ANSIV,
"bitwise operations need integer operands",ERROR|ANSIV, /* 90 */
"assignment discards const",WARNING|ANSIV,
"relational expression needs arithmetic or pointer type",ERROR|ANSIV,
"both operands of comparison must be pointers",ERROR|ANSIV,
"operand needs arithmetic type",ERROR|ANSIV,
"pointer arithmetic with void * is not possible",ERROR|ANSIV, /* 95 */
"pointers can only be subtracted",ERROR|ANSIV,
"invalid types for operation <%s>",ERROR|ANSIV,
"invalid operand type",ERROR|ANSIV,
"integer-pointer is not allowed",ERROR|ANSIV,
"assignment discards volatile",WARNING|ANSIV, /* 100 */
"<<, >> and %% need integer operands",ERROR|ANSIV,
"casting from void is not allowed",ERROR|ANSIV,
"integer too large to fit into pointer",WARNING|ANSIV,
"only integers can be cast to pointers",ERROR|ANSIV,
"invalid cast",ERROR|ANSIV, /* 105 */
"pointer too large to fit into integer",WARNING|ANSIV,
"unary operator needs arithmetic type",ERROR|ANSIV,
"negation type must be arithmetic or pointer",ERROR|ANSIV,
"complement operator needs integer type",ERROR|ANSIV,
"pointer assignment with different qualifiers",WARNING|ANSIV, /* 110 */
"dereferenced object is no pointer",ERROR|ANSIV,
"dereferenced object is incomplete",ERROR|ANSIV,
"only 0 should be assigned to pointer",WARNING|ANSIV,
"typedef <%s> is initialized",WARNING|ANSIV,
"lvalue required to take address",ERROR|ANSIV, /* 115 */
"unknown var <%s>",ERROR|ANSIV,
"address of register variables not available",ERROR|ANSIV,
"var <%s> initialized after \'extern\'",WARNING,
"const var <%s> not initialized",WARNING,
"function definition after \'extern\'",WARNING|ANSIV, /* 120 */
"return type of main is not int",WARNING|ANSIV,
"invalid storage-class for function parameter",WARNING|ANSIV,
"formal parameters conflict with parameter-type-list",WARNING|ANSIV,
"parameter type defaults to int",WARNING|DONTWARN,
"no declaration-specifier, used int",WARNING|ANSIV, /* 125 */
"no declarator in prototype",WARNING|ANSIV,
"static var <%s> never defined",WARNING,
"} expected",WARNING,
"left operand of comma operator has no side-effects",WARNING,
"label empty",ERROR|ANSIV, /* 130 */
"redefinition of label <%s>",ERROR|ANSIV,
"case without switch",ERROR|ANSIV,
"case-expression must be constant",ERROR|ANSIV,
"case-expression must be integer",ERROR|ANSIV,
"empty if-expression",ERROR|ANSIV, /* 135 */
"if-expression must be arithmetic or pointer",ERROR|ANSIV,
"empty switch-expression",ERROR|ANSIV,
"switch-expression must be integer",ERROR|ANSIV,
"multiple default labels",ERROR|ANSIV,
"while-expression must be arithmetic or pointer",ERROR|ANSIV, /* 140 */
"empty while-expression",ERROR|ANSIV,
"for-expression must be arithmetic or pointer",ERROR|ANSIV,
"do-while--expression must be arithmetic or pointer",ERROR|ANSIV,
"goto without label",ERROR|ANSIV,
"continue not within loop",ERROR|ANSIV, /* 145 */
"break not in matching construct",ERROR|ANSIV,
"label <%s> was never defined",ERROR|ANSIV|INFUNC|NORAUS,
"label <%s> was never used",WARNING|INFUNC,
"register %s not ok",WARNING,
"default not in switch",WARNING|ANSIV, /* 150 */
"( expected",WARNING|ANSIV,
"loop eliminated",WARNING,
"statement has no effect",WARNING,
"\'while\' expected",WARNING|ANSIV,
"function should not return a value",WARNING|ANSIV, /* 155 */
"function should return a value",WARNING,
"{ expected",WARNING|ANSIV,
"internal error %d in line %d of file %s !!",ERROR|INTERNAL|FATAL,
"there is no message number %d",NOLINE|FATAL|ERROR,
"message number %d cannot be suppressed",ERROR|NOLINE|FATAL, /* 160 */
"implicit declaration of function <%s>",WARNING|DONTWARN,
"function call without prototype in scope",WARNING|DONTWARN,
"#pragma used",WARNING|DONTWARN,
"assignment in comparison context",WARNING|DONTWARN,
"comparison redundant because operand is unsigned",WARNING, /* 165 */
"cast to narrow type may cause loss of precision",WARNING|DONTWARN,
"pointer cast may cause alignment problems",WARNING|DONTWARN,
"no declaration of global variable <%s> before definition",WARNING|DONTWARN,
"'extern' inside function",WARNING|DONTWARN,
"dead assignment to <%s%s> eliminated",WARNING|INFUNC|INIC|DONTWARN,/* 170 */
"var <%s> is used before defined",WARNING|INFUNC,
"would need more than %ld optimizer passes for best results",WARNING|INFUNC,
"function <%s> has no return statement",WARNING|INFUNC,
"function <%s> has no return statement",WARNING|DONTWARN|INFUNC,
"this code is weird",WARNING|INFUNC, /* 175 */
"size of incomplete type not available",WARNING|ANSIV,
"line too long",FATAL|ERROR|ANSIV|PREPROC,
"identifier must begin with a letter or underscore",FATAL|ERROR|ANSIV|PREPROC,
"cannot redefine macro",ERROR|ANSIV|PREPROC,
"missing ) after argumentlist",ERROR|ANSIV|PREPROC, /* 180 */
"identifier expected",ERROR|ANSIV|PREPROC,
"illegal character in identifier",ERROR|ANSIV|PREPROC,
"missing operand before/after ##",ERROR|ANSIV|PREPROC,
"no macro-argument after #-operator",ERROR|ANSIV|PREPROC,
"macro redefinition not allowed",ERROR|ANSIV|PREPROC, /* 185 */
"unexpected end of file (unterminated comment)",FATAL|ERROR|PREPROC,
"too many nested includes",FATAL|ERROR|PREPROC,
"#else without #if/#ifdef/#ifndef",FATAL|ERROR|ANSIV|PREPROC,
"#else after #else",ERROR|ANSIV|PREPROC,
"#endif without #if",ERROR|ANSIV|PREPROC, /* 190 */
"cannot include file",FATAL|ERROR|PREPROC,
"expected \" or < in #include-directive",ERROR|ANSIV|PREPROC,
"unknown #-directive",WARNING|PREPROC,
"wrong number of macro arguments",ERROR|ANSIV|PREPROC,
"macro argument expected",ERROR|ANSIV|PREPROC, /* 195 */
"out of memory",FATAL|ERROR|PREPROC,
"macro redefinition",WARNING|PREPROC,
"/* in comment",WARNING|PREPROC,
"cannot undefine macro",ERROR|ANSIV|PREPROC,
"characters after #-directive ignored",WARNING|PREPROC, /* 200 */
"duplicate case labels",WARNING|ANSIV,
"var <%s> is incomplete",WARNING|ANSIV,
"long float is no longer valid",WARNING|ANSIV,
"long double is not really supported by vbcc",WARNING,
"empty struct-declarations are not yet handled correct",WARNING, /* 205 */
"identifier too long (only %d characters are significant)",WARNING,
"illegal initialization of var <%s>",WARNING|ANSIV,
"suspicious loop",WARNING|INFUNC,
"ansi/iso-mode turned on",NOLINE|WARNING,
"division by zero (result set to 0)",WARNING|ANSIV|INFUNC|INIC, /* 210 */
"constant out of range",WARNING|ANSIV,
"constant is unsigned due to size",WARNING|DONTWARN,
"varargs function called without prototype in scope",WARNING,
"suspicious format string",WARNING,
"format string contains \'\\0\'",WARNING, /* 215 */
"illegal use of keyword <%s>",WARNING|ANSIV,
"register <%s> used with wrong type",ERROR,
"register <%s> is not free",ERROR,
"'__reg' used in old-style function definition",WARNING,
"unknown register \"%s\"",WARNING, /* 220 */
"'...' only allowed with prototypes",WARNING|ANSIV,
"Hey, do you really know the priority of '&&' vs. '||'?",WARNING|DONTWARN,
"be careful with priorities of <</>> vs. +/-",WARNING,
"adress of auto variable returned",WARNING,
"void function returns a void expression",WARNING, /* 225 */
"redeclaration of typedef <%s>",WARNING|ANSIV,
"multiple specification of attribute \"%s\"",WARNING,
"redeclaration of var \"%s\" with differing setting of attribute \"%s\"",WARNING,
"string-constant expected",ERROR,
"tag \"%s\" used for wrong type",WARNING|ANSIV, /* 230 */
"member after flexible array member",ERROR|ANSIV,
"illegal number",ERROR|ANSIV,
"void character constant",PREPROC|ERROR|ANSIV,
"spurious tail in octal character constant",PREPROC|ERROR|ANSIV,
"spurious tail in hexadecimal character constant",PREPROC|ERROR|ANSIV, /* 235 */
"illegal escape sequence in character constant",PREPROC|ERROR|ANSIV,
"invalid constant integer value",PREPROC|ERROR|ANSIV,
"a right parenthesis was expected",PREPROC|ERROR|ANSIV,
"a colon was expected",PREPROC|ERROR|ANSIV,
"truncated constant integral expression",PREPROC|ERROR|ANSIV, /* 240 */
"rogue operator '%s' in constant integral expression",PREPROC|ERROR|ANSIV,
"invalid token in constant integral expression",PREPROC|ERROR|ANSIV,
"trailing garbage in constant integral expression",PREPROC|ERROR|ANSIV,
"void condition for a #if/#elif",PREPROC|ERROR|ANSIV,
"void condition (after expansion) for a #if/#elif",PREPROC|ERROR|ANSIV, /* 245 */
"invalid '#include'",PREPROC|ERROR|ANSIV,
"macro expansion did not produce a valid filename for #include",PREPROC|ERROR|ANSIV,
"file '%s' not found",PREPROC|ERROR|ANSIV,
"not a valid number for #line",PREPROC|ERROR|ANSIV,
"not a valid filename for #line",PREPROC|ERROR|ANSIV, /* 250 */
"rogue '#'",PREPROC|ERROR|ANSIV,
"rogue #else",PREPROC|ERROR|ANSIV,
"rogue #elif",PREPROC|ERROR|ANSIV,
"unmatched #endif",PREPROC|ERROR|ANSIV,
"unknown cpp directive '#%s'",PREPROC|WARNING|ANSIV, /* 255 */
"unterminated #if construction",PREPROC|ERROR|ANSIV,
"could not flush output (disk full ?)",PREPROC|ERROR|ANSIV,
"truncated token",PREPROC|ERROR|ANSIV,
"illegal character '%c'",PREPROC|ERROR|ANSIV,
"unfinished string at end of line",PREPROC|ERROR|ANSIV, /* 260 */
"missing macro name",PREPROC|ERROR|ANSIV,
"trying to redefine the special macro %s",PREPROC|ERROR|ANSIV,
"truncated macro definition",PREPROC|ERROR|ANSIV,
"'...' must end the macro argument list",PREPROC|ERROR|ANSIV,
"void macro argument",PREPROC|ERROR|ANSIV, /* 265 */
"missing comma in macro argument list",PREPROC|ERROR|ANSIV,
"invalid macro argument",PREPROC|ERROR|ANSIV,
"duplicate macro argument",PREPROC|ERROR|ANSIV,
"'__VA_ARGS__' is forbidden in macros with a fixed number of arguments",PREPROC|ERROR|ANSIV,
"operator '##' may neither begin nor end a macro",PREPROC|ERROR|ANSIV, /* 270 */
"operator '#' not followed by a macro argument",PREPROC|ERROR|ANSIV,
"macro '%s' redefined unidentically",PREPROC|ERROR|ANSIV,
"not enough arguments to macro",PREPROC|ERROR|ANSIV,
"unfinished macro call",PREPROC|ERROR|ANSIV,
"too many arguments to macro",PREPROC|ERROR|ANSIV, /* 275 */
"operator '##' produced the invalid token '%s%s'",PREPROC|ERROR|ANSIV,
"quad sharp",PREPROC|ERROR|ANSIV,
"void macro name",PREPROC|ERROR|ANSIV,
"macro %s already defined",PREPROC|ERROR|ANSIV,
"trying to undef special macro %s",PREPROC|ERROR|ANSIV, /* 280 */
"illegal macro name for #ifdef",PREPROC|ERROR|ANSIV,
"unfinished #ifdef",PREPROC|ERROR|ANSIV,
"illegal macro name for #undef",PREPROC|ERROR|ANSIV,
"unfinished #undef",PREPROC|ERROR|ANSIV,
"illegal macro name for #ifndef",PREPROC|ERROR|ANSIV, /* 285 */
"unfinished #ifndef",PREPROC|ERROR|ANSIV,
"reconstruction of <foo> in #include",PREPROC|WARNING|DONTWARN,
"comment in the middle of a cpp directive",PREPROC|WARNING|DONTWARN,
"null cpp directive",PREPROC|WARNING|DONTWARN,
"rogue '#' in code compiled out",PREPROC|WARNING, /* 290 */
"rogue '#' dumped",PREPROC|WARNING|DONTWARN,
"#error%s",PREPROC|ANSIV|ERROR,
"trigraph ?""?%c encountered",PREPROC|WARNING,
"unterminated #if construction (depth %ld)",PREPROC|ERROR|ANSIV,
"malformed identifier with UCN: '%s'",PREPROC|WARNING|ANSIV, /* 295 */
"truncated UTF-8 character",PREPROC|WARNING|ANSIV,
"identifier not followed by whitespace in #define",PREPROC|WARNING|ANSIV,
"assignment discards restrict",WARNING|ANSIV,
"storage-class in declaration within for() converted to auto",WARNING|ANSIV,
"corrupted special object",ANSIV|FATAL, /* 300 */
"<inline> only allowed in function declarations",ERROR|ANSIV,
"reference to static variable <%s> in inline function with external linkage",ERROR|ANSIV,
"underflow of pragma popwarn",ERROR|FATAL|ANSIV,
"invalid argument to _Pragma",ERROR|ANSIV|PREPROC,
"missing comma before '...'",ERROR|ANSIV|PREPROC, /* 305 */
"padding bytes behind member <%s>",WARNING|DONTWARN,
"member <%s> does not have natural alignment",WARNING|DONTWARN,
"function <%s> exceeds %s limit",WARNING,
"%s could not be calculated for function <%s>",WARNING,
"offsetof applied to non-struct",ERROR|ANSIV, /* 310 */
"trailing garbage in #ifdef",WARNING|ANSIV|PREPROC,
"too many arguments to macro",WARNING|ANSIV|PREPROC,
"truncated comment",WARNING|ANSIV|PREPROC,
"trailing garbage in preprocessing directive",WARNING|ANSIV|PREPROC,
"variable-length array must have auto storage-class",ERROR|ANSIV, /* 315 */
"member <%s> has type with zero alignment/size (probably void)",ERROR|ANSIV|FATAL,
"stack information for target <%s> unavailable",WARNING|INIC|DONTWARN,
"used registers information unavailable for target <%s>",WARNING|INIC|DONTWARN,
"computed %sstack usage %d but set to %d",WARNING|INFUNC,
"unable to compute call targets",WARNING|INIC|DONTWARN, /* 320 */
"computed register usage differs from specified one",WARNING|INFUNC,
"trailing garbage in #include",WARNING|ANSIV|PREPROC,
"target-warning: %s",WARNING,
"target-error: %s",ERROR|FATAL,
"#warning%s",WARNING|PREPROC|ANSIV, /* 325 */
"trailing garbage in #undef",WARNING|PREPROC|ANSIV,
"Flag <%s>: syntax error",FATAL|ERROR|NOLINE,
"Wrong MISRA version (%d) specified for flag %s%s",FATAL|ERROR|NOLINE,
"No such MISRA 1998 Rule (%d) in flag %s%s",FATAL|ERROR|NOLINE,
"No such MISRA 2004 Rule(%d.%d) in flag %s%s",FATAL|ERROR|NOLINE, /* 330 */
"unknown register <%s>",FATAL|ERROR|NOLINE,
"illegal bitfield size",ERROR|ANSIV,
"Flag <%s> conflicts with flag <%s>",FATAL|ERROR|NOLINE,
"vbcc was not compiled with <%s> support",FATAL|ERROR|NOLINE,
"{ expected",ERROR|ANSIV, /* 335 */
"base class <%s> has incomplete type",ERROR|ANSIV,
"unknown class/struct <%s>",ERROR|ANSIV,
"<%s> declared as a virtual field",ERROR|ANSIV,
"<virtual> only allowed at method declarations",ERROR|ANSIV,
"no such member function declared",ERROR|ANSIV, /* 340 */
":: unexpected",ERROR|ANSIV,
"polymorphic type <%s> must be initialized by constructor",ERROR|ANSIV,
"unknown language in linkage specification <%s>",ERROR|ANSIV,
"multiple initializations for <%s>",ERROR|ANSIV,
"too many arguments for <%s>",ERROR|ANSIV, /* 345 */
"no fitting overloaded function found",ERROR|ANSIV,
"call of overloaded function <%s> is ambiguous",ERROR|ANSIV,
"member differs from previous declaration",ERROR|ANSIV,
"member not previously declared",ERROR|ANSIV,
"access is %s",ERROR|ANSIV, /* 350 */
"jump into scope of variable-length-array",ERROR|ANSIV|INIC|FATAL,
"variable-length-array (%s) in struct/union",ERROR|ANSIV,
"encountered non-existent label during optimizing",ERROR|ANSIV|INFUNC|FATAL,
"array designator not in valid range",ERROR|ANSIV,
"'=' expected",ERROR|ANSIV, /* 355 */
"type has non-empty identifier",WARNING|ANSIV,
"unterminated // comment",PREPROC|WARNING|ANSIV,
"initialization of variable-length array",ERROR|ANSIV,
"initialization of flexible array member",ERROR|ANSIV,
"empty initializer",ERROR|FATAL|ANSIV, /* 360 */
"redeclaration of var <%s> as new function",ERROR|FATAL|ANSIV,
"constant implicitly sign-changed",WARNING|DONTWARN,
"constant implicitly truncated",WARNING,
"hexadecimal escape sequence overflow",WARNING,