================ @@ -4381,11 +4381,13 @@ class PackIndexingExpr final PackIndexingExpr(QualType Type, SourceLocation EllipsisLoc, SourceLocation RSquareLoc, Expr *PackIdExpr, Expr *IndexExpr, - ArrayRef<Expr *> SubstitutedExprs = {}) + ArrayRef<Expr *> SubstitutedExprs = {}, + bool EmptyPack = false) : Expr(PackIndexingExprClass, Type, VK_LValue, OK_Ordinary), EllipsisLoc(EllipsisLoc), RSquareLoc(RSquareLoc), SubExprs{PackIdExpr, IndexExpr}, - TransformedExpressions(SubstitutedExprs.size()) { + TransformedExpressions(EmptyPack ? size_t(-1) ---------------- zyn0217 wrote:
Thanks, that looks great! I almost forgot the bit fields things...Will do that tomorrow. https://github.com/llvm/llvm-project/pull/92385 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits