OT: Tuple Syntax and Placeholders (Re: First Draft: Tuple Unpacking Syntax)
Nick Treleaven
nick at geany.org
Fri Aug 1 10:08:09 UTC 2025
On Sunday, 27 July 2025 at 21:52:15 UTC, Richard (Rikki) Andrew
Cattermole wrote:
> 2. Moving elements should be in DIP even if implementation
> doesn't support it. I don't think anything special needs to be
> done here. My understanding is the compiler should be seeing
> the VarDeclaration -> VarDeclaration assignment and handle it
> normally.
I think you are asking for something special:
```d
T a, b;
alias seq = AliasSeq!(a, b);
// auto (x, y) = a;
auto x = a[0];
auto y = a[1];
```
`a[0]` and `a[1]` are not moved by the lowered code.
Do you have an example where there should be a move?
More information about the dip.development
mailing list