diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index f1f09f3c..b3e8c88e 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -2170,7 +2170,15 @@ bool BfMethodMatcher::CheckMethod(BfTypeInstance* targetTypeInstance, BfTypeInst } } - goto NoMatch; + bool matches = false; + if (wantType->IsOut()) + { + if (auto memberRefExpr = BfNodeDynCast(mArguments[argIdx].mExpression)) + matches = true; + } + + if (!matches) + goto NoMatch; } else {