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; _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
