================
@@ -1178,13 +1178,13 @@ Decl
*TemplateDeclInstantiator::VisitDecompositionDecl(DecompositionDecl *D) {
// Transform the bindings first.
// The transformed DD will have all of the concrete BindingDecls.
SmallVector<BindingDecl*, 16> NewBindings;
- ResolvedUnexpandedPackExpr *OldResolvedPack = nullptr;
+ BindingDecl *OldBindingPack = nullptr;
for (auto *OldBD : D->bindings()) {
Expr *BindingExpr = OldBD->getBinding();
- if (auto *RP =
- dyn_cast_if_present<ResolvedUnexpandedPackExpr>(BindingExpr)) {
- assert(!OldResolvedPack && "no more than one pack is allowed");
- OldResolvedPack = RP;
+ if (isa_and_nonnull<FunctionParmPackExpr>(BindingExpr)) {
----------------
zyn0217 wrote:
isa_and_present
https://github.com/llvm/llvm-project/pull/125394
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits