[clang-tidy] update FunctionSizeCheck for D56444

Reviewers: JonasToth, aaron.ballman

Subscribers: xazax.hun, cfe-commits

Differential Revision: https://reviews.llvm.org/D56552

llvm-svn: 351048
This commit is contained in:
Sam McCall 2019-01-14 10:40:41 +00:00
parent e60151c915
commit d37be4b779
1 changed files with 6 additions and 1 deletions

View File

@ -145,7 +145,12 @@ void FunctionSizeCheck::storeOptions(ClangTidyOptions::OptionMap &Opts) {
}
void FunctionSizeCheck::registerMatchers(MatchFinder *Finder) {
Finder->addMatcher(functionDecl(unless(isInstantiated())).bind("func"), this);
// Lambdas ignored - historically considered part of enclosing function.
// FIXME: include them instead? Top-level lambdas are currently never counted.
Finder->addMatcher(functionDecl(unless(isInstantiated()),
unless(cxxMethodDecl(ofClass(isLambda()))))
.bind("func"),
this);
}
void FunctionSizeCheck::check(const MatchFinder::MatchResult &Result) {