massberg added inline comments.
================ Comment at: clang/lib/Sema/TreeTransform.h:13156 getSema().buildLambdaInitCaptureInitialization( - C->getLocation(), OldVD->getType()->isReferenceType(), + C->getLocation(), isReferenceType, EllipsisLoc, NumExpansions, OldVD->getIdentifier(), ---------------- ilya-biryukov wrote: > Could we use `C->getCaptureKind() == LCK_ByRef` instead? > > It seems like that was the intention of the function in the first place > (that's was the other callsite from the parser is doing): pass what was > written by the user and let the function figure out how to actually build the > types. > Normally we want to unify the code that parser uses for non-dependent code > and the tree-transforms where possible. `C-getCaptureKind` is equal to `LCK_ByCopy`, even if the expansion pack is passed by refernece. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D139125/new/ https://reviews.llvm.org/D139125 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits