diff options
| -rw-r--r-- | clang-tools-extra/clang-tidy/readability/NamedParameterCheck.cpp | 2 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-tidy/readability-named-parameter.cpp | 4 | 
2 files changed, 6 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/readability/NamedParameterCheck.cpp b/clang-tools-extra/clang-tidy/readability/NamedParameterCheck.cpp index 2409a8b08b5..ffdc813beeb 100644 --- a/clang-tools-extra/clang-tidy/readability/NamedParameterCheck.cpp +++ b/clang-tools-extra/clang-tidy/readability/NamedParameterCheck.cpp @@ -45,6 +45,8 @@ void NamedParameterCheck::check(const MatchFinder::MatchResult &Result) {    //       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; diff --git a/clang-tools-extra/test/clang-tidy/readability-named-parameter.cpp b/clang-tools-extra/test/clang-tidy/readability-named-parameter.cpp index f2d31e26999..af2c1954bc5 100644 --- a/clang-tools-extra/test/clang-tidy/readability-named-parameter.cpp +++ b/clang-tools-extra/test/clang-tidy/readability-named-parameter.cpp @@ -127,3 +127,7 @@ typedef decltype(nullptr) nullptr_t;  }  void f(std::nullptr_t) {} + +typedef void (F)(int); +F f; +void f(int x) {}  | 

