diff options
Diffstat (limited to 'clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h')
-rw-r--r-- | clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h b/clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h index 334f8971564..414ef1127dd 100644 --- a/clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h +++ b/clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h @@ -20,12 +20,15 @@ namespace misc { /// turned on. class UnusedParametersCheck : public ClangTidyCheck { public: - UnusedParametersCheck(StringRef Name, ClangTidyContext *Context) - : ClangTidyCheck(Name, Context) {} + UnusedParametersCheck(StringRef Name, ClangTidyContext *Context); + ~UnusedParametersCheck(); void registerMatchers(ast_matchers::MatchFinder *Finder) override; void check(const ast_matchers::MatchFinder::MatchResult &Result) override; private: + class IndexerVisitor; + std::unique_ptr<IndexerVisitor> Indexer; + void warnOnUnusedParameter(const ast_matchers::MatchFinder::MatchResult &Result, const FunctionDecl *Function, unsigned ParamIndex); |