https://github.com/efriedma-quic created https://github.com/llvm/llvm-project/pull/223903
Suppresses a bunch of -Wglobal-constructors warnings in ASTMatchersInternal.cpp . >From 3eb0723985a3fa374e21b268e034afc7288efd9a Mon Sep 17 00:00:00 2001 From: Eli Friedman <[email protected]> Date: Tue, 15 Sep 2026 19:45:35 -0700 Subject: [PATCH] [clang][NFC] Mark some ASTMatchers constructors constexpr. Suppresses a bunch of -Wglobal-constructors warnings in ASTMatchersInternal.cpp . --- clang/include/clang/ASTMatchers/ASTMatchersInternal.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clang/include/clang/ASTMatchers/ASTMatchersInternal.h b/clang/include/clang/ASTMatchers/ASTMatchersInternal.h index cb12d10d628b6..efb3c4c334b4c 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() {} + constexpr VariadicDynCastAllOfMatcher() {} }; /// 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() {} + constexpr VariadicAllOfMatcher() {} }; /// VariadicOperatorMatcher related types. @@ -1886,7 +1886,7 @@ class TypeTraversePolymorphicMatcher { struct Func : public VariadicFunction<Self, Matcher<InnerTBase>, &Self::create> { - Func() {} + constexpr Func() {} }; private: _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
