Skip to content

Commit 9819ab5

Browse files
committed
fix
1 parent 94e20d6 commit 9819ab5

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

lib/checkother.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4153,7 +4153,8 @@ static const Token *findShadowed(const Scope *scope, const Variable& var, int li
41534153
return v.nameToken();
41544154
}
41554155
auto it = std::find_if(scope->functionList.cbegin(), scope->functionList.cend(), [&](const Function& f) {
4156-
return f.type == FunctionType::eFunction && f.name() == var.name() && precedes(f.tokenDef, var.nameToken());
4156+
return f.type == FunctionType::eFunction && f.name() == var.name()
4157+
&& (scope->isClassOrStructOrUnion() || precedes(f.tokenDef, var.nameToken()));
41574158
});
41584159
if (it != scope->functionList.end())
41594160
return it->tokenDef;

0 commit comments

Comments
 (0)