Add constParameter and constParameterCallback in --errorlist output

This commit is contained in:
Daniel Marjamäki 2022-02-13 16:17:53 +01:00
parent d5759d4708
commit d5ef25e477
1 changed files with 9 additions and 2 deletions

View File

@ -1593,8 +1593,15 @@ void CheckOther::checkConstPointer()
}
void CheckOther::constVariableError(const Variable *var, const Function *function)
{
const std::string vartype((var && var->isArgument()) ? "Parameter" : "Variable");
const std::string varname(var ? var->name() : std::string("x"));
if (!var) {
reportError(nullptr, Severity::style, "constParameter", "Parameter 'x' can be declared with const");
reportError(nullptr, Severity::style, "constVariable", "Variable 'x' can be declared with const");
reportError(nullptr, Severity::style, "constParameterCallback", "Parameter 'x' can be declared with const, however it seems that 'f' is a callback function.");
return;
}
const std::string vartype(var->isArgument() ? "Parameter" : "Variable");
const std::string varname(var->name());
ErrorPath errorPath;
std::string id = "const" + vartype;