diff --git a/lib/checkunusedvar.cpp b/lib/checkunusedvar.cpp index 2add1e6eebc..c5e914ecdec 100644 --- a/lib/checkunusedvar.cpp +++ b/lib/checkunusedvar.cpp @@ -1171,7 +1171,7 @@ static bool isReturnedByRef(const Variable* var, const Function* func) void CheckUnusedVarImpl::checkFunctionVariableUsage() { - if (!mSettings.severity.isEnabled(Severity::style) && !mSettings.checkLibrary && !mSettings.isPremiumEnabled("unusedVariable")) + if (!mSettings.severity.isEnabled(Severity::style) && !mSettings.checkLibrary && !mSettings.isPremiumEnabled("unusedVariable") && !mSettings.isPremiumEnabled("unreadVariable")) return; logChecker("CheckUnusedVar::checkFunctionVariableUsage"); // style @@ -1498,7 +1498,7 @@ void CheckUnusedVarImpl::allocatedButUnusedVariableError(const Token *tok, const void CheckUnusedVarImpl::unreadVariableError(const Token *tok, const std::string &varname, bool modified) { - if (!mSettings.severity.isEnabled(Severity::style) && !mSettings.isPremiumEnabled("unusedVariable")) + if (!mSettings.severity.isEnabled(Severity::style) && !mSettings.isPremiumEnabled("unusedVariable") && !mSettings.isPremiumEnabled("unreadVariable")) return; if (modified)