Author: alexfh Date: Thu Nov 5 18:19:21 2015 New Revision: 252248 URL: http://llvm.org/viewvc/llvm-project?rev=252248&view=rev Log: [clang-tidy] readability-named-parameter: don't complain about implicit parameters
Fixes http://llvm.org/PR24464. Modified: clang-tools-extra/trunk/clang-tidy/readability/NamedParameterCheck.cpp clang-tools-extra/trunk/test/clang-tidy/readability-named-parameter.cpp Modified: clang-tools-extra/trunk/clang-tidy/readability/NamedParameterCheck.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clang-tidy/readability/NamedParameterCheck.cpp?rev=252248&r1=252247&r2=252248&view=diff ============================================================================== --- clang-tools-extra/trunk/clang-tidy/readability/NamedParameterCheck.cpp (original) +++ clang-tools-extra/trunk/clang-tidy/readability/NamedParameterCheck.cpp Thu Nov 5 18:19:21 2015 @@ -45,6 +45,8 @@ void NamedParameterCheck::check(const Ma // arguments in the same position. for (unsigned I = 0, E = Function->getNumParams(); I != E; ++I) { const ParmVarDecl *Parm = Function->getParamDecl(I); + if (Parm->isImplicit()) + continue; // Look for unnamed parameters. if (!Parm->getName().empty()) continue; Modified: clang-tools-extra/trunk/test/clang-tidy/readability-named-parameter.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/test/clang-tidy/readability-named-parameter.cpp?rev=252248&r1=252247&r2=252248&view=diff ============================================================================== --- clang-tools-extra/trunk/test/clang-tidy/readability-named-parameter.cpp (original) +++ clang-tools-extra/trunk/test/clang-tidy/readability-named-parameter.cpp Thu Nov 5 18:19:21 2015 @@ -127,3 +127,7 @@ typedef decltype(nullptr) nullptr_t; } void f(std::nullptr_t) {} + +typedef void (F)(int); +F f; +void f(int x) {} _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits