[clang] 0f930ac - [clang][NFC] Mark some ASTMatchers constructors constexpr. (#223903)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Sep 16 12:49:38 PDT 2026
Author: Eli Friedman
Date: 2026-09-16T12:49:33-07:00
New Revision: 0f930ac6172071fa24656dff3c68c4213ba4ba37
URL: https://github.com/llvm/llvm-project/commit/0f930ac6172071fa24656dff3c68c4213ba4ba37
DIFF: https://github.com/llvm/llvm-project/commit/0f930ac6172071fa24656dff3c68c4213ba4ba37.diff
LOG: [clang][NFC] Mark some ASTMatchers constructors constexpr. (#223903)
Suppresses a bunch of -Wglobal-constructors warnings in
ASTMatchersInternal.cpp .
Added:
Modified:
clang/include/clang/ASTMatchers/ASTMatchersInternal.h
clang/unittests/AST/ASTImporterGenericRedeclTest.cpp
Removed:
################################################################################
diff --git a/clang/include/clang/ASTMatchers/ASTMatchersInternal.h b/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
index cb12d10d628b6..fcf5cd2faf969 100644
--- a/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
+++ b/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
@@ -1307,7 +1307,7 @@ class VariadicDynCastAllOfMatcher
: public VariadicFunction<BindableMatcher<SourceT>, Matcher<TargetT>,
makeDynCastAllOfComposite<SourceT, TargetT>> {
public:
- VariadicDynCastAllOfMatcher() {}
+ VariadicDynCastAllOfMatcher() = default;
};
/// A \c VariadicAllOfMatcher<T> object is a variadic functor that takes
@@ -1325,7 +1325,7 @@ class VariadicAllOfMatcher
: public VariadicFunction<BindableMatcher<T>, Matcher<T>,
makeAllOfComposite<T>> {
public:
- VariadicAllOfMatcher() {}
+ VariadicAllOfMatcher() = default;
};
/// VariadicOperatorMatcher related types.
@@ -1886,7 +1886,7 @@ class TypeTraversePolymorphicMatcher {
struct Func
: public VariadicFunction<Self, Matcher<InnerTBase>, &Self::create> {
- Func() {}
+ Func() = default;
};
private:
diff --git a/clang/unittests/AST/ASTImporterGenericRedeclTest.cpp b/clang/unittests/AST/ASTImporterGenericRedeclTest.cpp
index 24e7fb6373f7f..d069252a5055b 100644
--- a/clang/unittests/AST/ASTImporterGenericRedeclTest.cpp
+++ b/clang/unittests/AST/ASTImporterGenericRedeclTest.cpp
@@ -130,8 +130,6 @@ struct ClassTemplateSpec {
}
};
-const internal::VariadicDynCastAllOfMatcher<Decl, VarTemplateDecl>
- varTemplateDecl;
const internal::VariadicDynCastAllOfMatcher<Decl, VarTemplateSpecializationDecl>
varTemplateSpecializationDecl;
More information about the cfe-commits
mailing list