[clang] [Clang][P1061] Add stuctured binding packs (PR #121417)
via cfe-commits
cfe-commits at lists.llvm.org
Sun Jan 26 02:48:17 PST 2025
================
@@ -2670,8 +2670,11 @@ StmtResult Sema::BuildCXXForRangeStmt(
// them in properly when we instantiate the loop.
if (!LoopVar->isInvalidDecl() && Kind != BFRK_Check) {
if (auto *DD = dyn_cast<DecompositionDecl>(LoopVar))
- for (auto *Binding : DD->bindings())
- Binding->setType(Context.DependentTy);
+ for (auto *Binding : DD->bindings()) {
+ if (!Binding->isParameterPack()) {
+ Binding->setType(Context.DependentTy);
+ }
----------------
cor3ntin wrote:
```suggestion
if (!Binding->isParameterPack())
Binding->setType(Context.DependentTy);
```
https://github.com/llvm/llvm-project/pull/121417
More information about the cfe-commits
mailing list