[llvm-branch-commits] [clang] [Clang] [C++26] Expansion Statements (Part 5: Iterating Expansion Statements) (PR #169684)
Corentin Jabot via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Tue May 5 03:21:36 PDT 2026
================
@@ -20,9 +20,28 @@
#include "clang/Sema/Overload.h"
#include "clang/Sema/Sema.h"
#include "clang/Sema/Template.h"
+#include "llvm/ADT/ScopeExit.h"
using namespace clang;
+namespace {
+struct IterableExpansionStmtData {
+ enum class State {
+ NotIterable,
----------------
cor3ntin wrote:
I think this should either be called `Unknown` or replaced by Matheu's new fangled UnsignedOptional
https://github.com/llvm/llvm-project/pull/169684
More information about the llvm-branch-commits
mailing list