zyn0217 wrote: > Hmm, actually - does this fix address /other/ ways a pack could appear, like > this? https://godbolt.org/z/oez8TbGqM > > Presumably a pack could appear in a variety of expressions, not just wrapped > in parens - could be in a function call (as in the above example), or nested > arbitrarily more deeply in the expression in any number of other expressions?
It fixes it as well, although with an unused-expression warning. ```cpp warning: expression result unused [-Wunused-value] 7 | [&](auto... indexes) { | ^~~~~~~~~~~~~~~~~~~~~~ 8 | f1([&] { | ~~~~~~~~ 9 | (ts); | ~~~~~ 10 | indexes; | ~~~~~~~~ 11 | } ...); | ~~~~~~~ 12 | }; | ~ ``` Aside: it crashes again if you turn the capture of the inner lambda to a pack, e.g. `ts` - that is a different story and is being tracked in #18873, which indicates that the capture of packs is still broken as of now. https://github.com/llvm/llvm-project/pull/86401 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits