diff options
Diffstat (limited to 'clang-tools-extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp')
-rw-r--r-- | clang-tools-extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/clang-tools-extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp b/clang-tools-extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp index 4da3efb9888..c6d6fcc2e2c 100644 --- a/clang-tools-extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp +++ b/clang-tools-extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp @@ -130,11 +130,12 @@ DeclarationMatcher makeAutoPtrUsingDeclMatcher() { /// ~~~~^ /// \endcode StatementMatcher makeTransferOwnershipExprMatcher() { - return anyOf(operatorCallExpr(allOf(hasOverloadedOperatorName("="), - callee(methodDecl(ofClass(AutoPtrDecl))), - hasArgument(1, MovableArgumentMatcher))), - constructExpr(allOf(hasType(AutoPtrType), argumentCountIs(1), - hasArgument(0, MovableArgumentMatcher)))); + return anyOf( + cxxOperatorCallExpr(allOf(hasOverloadedOperatorName("="), + callee(cxxMethodDecl(ofClass(AutoPtrDecl))), + hasArgument(1, MovableArgumentMatcher))), + cxxConstructExpr(allOf(hasType(AutoPtrType), argumentCountIs(1), + hasArgument(0, MovableArgumentMatcher)))); } /// \brief Locates the \c auto_ptr token when it is referred by a \c TypeLoc. |