misra.py: Fix 18.8 crash on checking undefined id (#2299)
This commit is contained in:
parent
72f07c8a33
commit
b35091b827
|
@ -1806,6 +1806,9 @@ class MisraChecker:
|
|||
typetok = var.nameToken.next
|
||||
if not typetok or typetok.str != '[':
|
||||
continue
|
||||
# Unknown define or syntax error
|
||||
if not typetok.astOperand2:
|
||||
continue
|
||||
if not isConstantExpression(typetok.astOperand2):
|
||||
self.reportError(var.nameToken, 18, 8)
|
||||
|
||||
|
|
|
@ -664,6 +664,7 @@ void misra_18_8(int x) {
|
|||
int buf1[10];
|
||||
int buf2[sizeof(int)];
|
||||
int vla[x]; // 18.8
|
||||
static const unsigned char arr18_8_1[] = UNDEFINED_ID;
|
||||
}
|
||||
|
||||
union misra_19_2 { }; // 19.2
|
||||
|
|
Loading…
Reference in New Issue