We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent af56e7f commit c8bf018Copy full SHA for c8bf018
1 file changed
lib/checkunusedvar.cpp
@@ -724,9 +724,9 @@ void CheckUnusedVar::checkFunctionVariableUsage_iterateScopes(const Scope* const
724
type = Variables::pointer;
725
else if (mTokenizer->isC() ||
726
i->typeEndToken()->isStandardType() ||
727
+ (i->valueType() && i->valueType()->container) &&
728
mTokenizer->getSymbolDatabase()->isRecordTypeWithoutSideEffects(i->type()) ||
- mSettings->library.detectContainer(i->typeStartToken()) ||
729
- mSettings->library.getTypeCheck("unusedvar", i->typeStartToken()->str()) == Library::TypeCheck::check)
+ mSettings->library.getTypeCheck("unusedvar", i->getTypeName()) == Library::TypeCheck::check)
730
type = Variables::standard;
731
732
if (type == Variables::none || isPartOfClassStructUnion(i->typeStartToken()))
0 commit comments