diff --git a/addons/misra_9.py b/addons/misra_9.py index 9f4c51af1..3712d334c 100644 --- a/addons/misra_9.py +++ b/addons/misra_9.py @@ -476,6 +476,8 @@ def createRecordChildrenDefs(ed, var): valueType = ed.valueType if not valueType or not valueType.typeScope: return + if var is None: + return typeToken = var.typeEndToken while typeToken and typeToken.isName: typeToken = typeToken.previous diff --git a/addons/test/misra/crash4.c b/addons/test/misra/crash4.c new file mode 100644 index 000000000..fff093c56 --- /dev/null +++ b/addons/test/misra/crash4.c @@ -0,0 +1,10 @@ + +struct ConDesDesc { + unsigned Order; + unsigned Import; +}; + +static ConDesDesc ConDes[CD_TYPE_COUNT] = { + { 0, 0 }, + { 0, 0 }, +};