================ @@ -1665,6 +1665,43 @@ NonTypeTemplateParmDecl *SubstNonTypeTemplateParmExpr::getParameter() const { getReplacedTemplateParameterList(getAssociatedDecl())->asArray()[Index]); } +PackIndexingExpr *PackIndexingExpr::Create(ASTContext &Context, + SourceLocation EllipsisLoc, + SourceLocation RSquareLoc, + Expr *PackIdExpr, Expr *IndexExpr, + std::optional<int64_t> Index, + ArrayRef<Expr *> SubstitutedExprs) { + QualType Type; + if (Index && !SubstitutedExprs.empty()) ---------------- erichkeane wrote:
We probably want to just do `if (Index)` then `assert(!SubstitutedExprs.empty())` is what I meant here. https://github.com/llvm/llvm-project/pull/72644 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits