[clang] [clang][NFC] Mark some ASTMatchers constructors constexpr. (PR #223903)
via cfe-commits
cfe-commits at lists.llvm.org
Tue Sep 15 19:51:50 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang
Author: Eli Friedman (efriedma-quic)
<details>
<summary>Changes</summary>
Suppresses a bunch of -Wglobal-constructors warnings in ASTMatchersInternal.cpp .
---
Full diff: https://github.com/llvm/llvm-project/pull/223903.diff
1 Files Affected:
- (modified) clang/include/clang/ASTMatchers/ASTMatchersInternal.h (+3-3)
``````````diff
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:
``````````
</details>
https://github.com/llvm/llvm-project/pull/223903
More information about the cfe-commits
mailing list