Author: alexfh Date: Tue Feb 16 03:49:05 2016 New Revision: 260948 URL: http://llvm.org/viewvc/llvm-project?rev=260948&view=rev Log: [clang-tidy] Enhance modernize-redundant-void-arg check to apply fixes to header files
Fixes http://llvm.org/PR25894 Patch by Richard Thomson! Differential revision: http://reviews.llvm.org/D16953 Modified: clang-tools-extra/trunk/clang-tidy/modernize/RedundantVoidArgCheck.cpp Modified: clang-tools-extra/trunk/clang-tidy/modernize/RedundantVoidArgCheck.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clang-tidy/modernize/RedundantVoidArgCheck.cpp?rev=260948&r1=260947&r2=260948&view=diff ============================================================================== --- clang-tools-extra/trunk/clang-tidy/modernize/RedundantVoidArgCheck.cpp (original) +++ clang-tools-extra/trunk/clang-tidy/modernize/RedundantVoidArgCheck.cpp Tue Feb 16 03:49:05 2016 @@ -46,42 +46,30 @@ namespace tidy { namespace modernize { void RedundantVoidArgCheck::registerMatchers(MatchFinder *Finder) { - Finder->addMatcher(functionDecl(isExpansionInMainFile(), parameterCountIs(0), - unless(isImplicit()), unless(isExternC())) + Finder->addMatcher(functionDecl(parameterCountIs(0), unless(isImplicit()), + unless(isExternC())) .bind(FunctionId), this); - Finder->addMatcher(typedefDecl(isExpansionInMainFile()).bind(TypedefId), - this); + Finder->addMatcher(typedefDecl().bind(TypedefId), this); auto ParenFunctionType = parenType(innerType(functionType())); auto PointerToFunctionType = pointee(ParenFunctionType); auto FunctionOrMemberPointer = anyOf(hasType(pointerType(PointerToFunctionType)), hasType(memberPointerType(PointerToFunctionType))); - Finder->addMatcher( - fieldDecl(isExpansionInMainFile(), FunctionOrMemberPointer).bind(FieldId), - this); - Finder->addMatcher( - varDecl(isExpansionInMainFile(), FunctionOrMemberPointer).bind(VarId), - this); + Finder->addMatcher(fieldDecl(FunctionOrMemberPointer).bind(FieldId), this); + Finder->addMatcher(varDecl(FunctionOrMemberPointer).bind(VarId), this); auto CastDestinationIsFunction = hasDestinationType(pointsTo(ParenFunctionType)); Finder->addMatcher( - cStyleCastExpr(isExpansionInMainFile(), CastDestinationIsFunction) - .bind(CStyleCastId), - this); + cStyleCastExpr(CastDestinationIsFunction).bind(CStyleCastId), this); Finder->addMatcher( - cxxStaticCastExpr(isExpansionInMainFile(), CastDestinationIsFunction) - .bind(NamedCastId), - this); + cxxStaticCastExpr(CastDestinationIsFunction).bind(NamedCastId), this); Finder->addMatcher( - cxxReinterpretCastExpr(isExpansionInMainFile(), CastDestinationIsFunction) - .bind(NamedCastId), + cxxReinterpretCastExpr(CastDestinationIsFunction).bind(NamedCastId), this); Finder->addMatcher( - cxxConstCastExpr(isExpansionInMainFile(), CastDestinationIsFunction) - .bind(NamedCastId), - this); - Finder->addMatcher(lambdaExpr(isExpansionInMainFile()).bind(LambdaId), this); + cxxConstCastExpr(CastDestinationIsFunction).bind(NamedCastId), this); + Finder->addMatcher(lambdaExpr().bind(LambdaId), this); } void RedundantVoidArgCheck::check(const MatchFinder::MatchResult &Result) { _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits