diff --git a/compilerplugins/clang/passstuffbyref.cxx b/compilerplugins/clang/passstuffbyref.cxx index 8695ae62d622..fca6b7375a07 100644 --- a/compilerplugins/clang/passstuffbyref.cxx +++ b/compilerplugins/clang/passstuffbyref.cxx @@ -204,7 +204,7 @@ void PassStuffByRef::checkParams(const FunctionDecl * functionDecl) { auto cxxConstructExpr = dyn_cast(cxxCtorInitializer->getInit()); if (cxxConstructExpr && cxxConstructExpr->getNumArgs() == 1) { - if (auto callExpr = dyn_cast(cxxConstructExpr->getArg(0))) { + if (auto callExpr = dyn_cast(cxxConstructExpr->getArg(0)->IgnoreParenImpCasts())) { if (loplugin::DeclCheck(callExpr->getCalleeDecl()).Function("move").StdNamespace()) { bFoundMove = true; break;