aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp
diff options
context:
space:
mode:
authorNathan James <n.james93@hotmail.co.uk>2020-06-21 19:01:09 +0100
committerNathan James <n.james93@hotmail.co.uk>2020-06-21 19:01:11 +0100
commitdb90d315706b5d5a06cb79607cef1a8d581d0ba8 (patch)
tree6851500ca6eced0ccf5deb88b27c55c1f5df1700 /clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp
parent448bbc512f456df6fc817b0d7041897eea2375b7 (diff)
downloadllvm-db90d315706b5d5a06cb79607cef1a8d581d0ba8.zip
llvm-db90d315706b5d5a06cb79607cef1a8d581d0ba8.tar.gz
llvm-db90d315706b5d5a06cb79607cef1a8d581d0ba8.tar.bz2
[clang-tidy] Implement storeOptions for checks missing it.
Just adds the storeOptions for Checks that weren't already storing their options. Reviewed By: aaron.ballman Differential Revision: https://reviews.llvm.org/D82223
Diffstat (limited to 'clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp b/clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp
index f6dc5c0..f3e8506 100644
--- a/clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp
+++ b/clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp
@@ -20,6 +20,10 @@ UseUsingCheck::UseUsingCheck(StringRef Name, ClangTidyContext *Context)
: ClangTidyCheck(Name, Context),
IgnoreMacros(Options.getLocalOrGlobal("IgnoreMacros", true)) {}
+void UseUsingCheck::storeOptions(ClangTidyOptions::OptionMap &Opts) {
+ Options.store(Opts, "IgnoreMacros", IgnoreMacros);
+}
+
void UseUsingCheck::registerMatchers(MatchFinder *Finder) {
Finder->addMatcher(typedefDecl(unless(isInstantiated())).bind("typedef"),
this);
@@ -111,7 +115,6 @@ void UseUsingCheck::check(const MatchFinder::MatchResult &Result) {
std::string Replacement = Using + Name + " = " + Type;
Diag << FixItHint::CreateReplacement(ReplaceRange, Replacement);
}
-
} // namespace modernize
} // namespace tidy
} // namespace clang