aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy/misc/UseAnonymousNamespaceCheck.cpp
diff options
context:
space:
mode:
authorCarlos Galvez <carlosgalvezp@gmail.com>2024-02-02 21:48:21 +0100
committerGitHub <noreply@github.com>2024-02-02 21:48:21 +0100
commitcc38cd856d9a9df77d5d727377e38a891807774b (patch)
treedd8c605494889923db802cb67ccf9dde3c8658d2 /clang-tools-extra/clang-tidy/misc/UseAnonymousNamespaceCheck.cpp
parent2352fdd2026e36c4206053331deba1a70b70d925 (diff)
downloadllvm-cc38cd856d9a9df77d5d727377e38a891807774b.zip
llvm-cc38cd856d9a9df77d5d727377e38a891807774b.tar.gz
llvm-cc38cd856d9a9df77d5d727377e38a891807774b.tar.bz2
[clang-tidy] Remove check-specific HeaderFileExtensions and Implement… (#80333)
…ationFileExtensions Deprecated since clang-tidy 17. Use the corresponding global options instead. Fixes #61947 --------- Co-authored-by: Carlos Gálvez <carlos.galvez@zenseact.com>
Diffstat (limited to 'clang-tools-extra/clang-tidy/misc/UseAnonymousNamespaceCheck.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/misc/UseAnonymousNamespaceCheck.cpp22
1 files changed, 2 insertions, 20 deletions
diff --git a/clang-tools-extra/clang-tidy/misc/UseAnonymousNamespaceCheck.cpp b/clang-tools-extra/clang-tidy/misc/UseAnonymousNamespaceCheck.cpp
index a6337f5..05b4701 100644
--- a/clang-tools-extra/clang-tidy/misc/UseAnonymousNamespaceCheck.cpp
+++ b/clang-tools-extra/clang-tidy/misc/UseAnonymousNamespaceCheck.cpp
@@ -31,26 +31,8 @@ AST_MATCHER(VarDecl, isStaticDataMember) { return Node.isStaticDataMember(); }
UseAnonymousNamespaceCheck::UseAnonymousNamespaceCheck(
StringRef Name, ClangTidyContext *Context)
- : ClangTidyCheck(Name, Context) {
- std::optional<StringRef> HeaderFileExtensionsOption =
- Options.get("HeaderFileExtensions");
- RawStringHeaderFileExtensions =
- HeaderFileExtensionsOption.value_or(utils::defaultHeaderFileExtensions());
- if (HeaderFileExtensionsOption) {
- if (!utils::parseFileExtensions(RawStringHeaderFileExtensions,
- HeaderFileExtensions,
- utils::defaultFileExtensionDelimiters())) {
- this->configurationDiag("Invalid header file extension: '%0'")
- << RawStringHeaderFileExtensions;
- }
- } else
- HeaderFileExtensions = Context->getHeaderFileExtensions();
-}
-
-void UseAnonymousNamespaceCheck::storeOptions(
- ClangTidyOptions::OptionMap &Opts) {
- Options.store(Opts, "HeaderFileExtensions", RawStringHeaderFileExtensions);
-}
+ : ClangTidyCheck(Name, Context),
+ HeaderFileExtensions(Context->getHeaderFileExtensions()) {}
void UseAnonymousNamespaceCheck::registerMatchers(MatchFinder *Finder) {
Finder->addMatcher(