diff --git a/lib/checkautovariables.cpp b/lib/checkautovariables.cpp index cd98cef38..83b54ad7e 100644 --- a/lib/checkautovariables.cpp +++ b/lib/checkautovariables.cpp @@ -101,9 +101,9 @@ static bool checkRvalueExpression(const Token * const vartok) static bool variableIsUsedInScope(const Token* start, unsigned int varId, const Scope *scope) { - if(!start) // Ticket #5024 + if (!start) // Ticket #5024 return false; - + for (const Token *tok = start; tok != scope->classEnd; tok = tok->next()) { if (tok->varId() == varId) return true; diff --git a/test/testautovariables.cpp b/test/testautovariables.cpp index 5200322d5..22014eb4d 100644 --- a/test/testautovariables.cpp +++ b/test/testautovariables.cpp @@ -326,7 +326,7 @@ private: "}"); ASSERT_EQUALS("[test.cpp:6]: (error) Address of local auto-variable assigned to a function parameter.\n", errout.str()); } - + void testautovar12() { // Ticket #5024 - Crash on invalid input check("void f(int* a) { a = }"); }