[dmd-beta] rvalue references

Andrei Alexandrescu andrei at erdani.com
Fri Apr 13 08:30:41 PDT 2012


On 4/13/12 2:36 AM, Dmitry Olshansky wrote:
> To clarify my stance on this somewhat - I believe it just shows 2 things:
> a) Sealed conatiners with rvalue returns are rapidly becoming extinct
> beasts with this new ref-binds-rvalues rule. It arguably might be viewed
> as an antipattern like declaring C++ operator[] returning non-ref where
> you obviously didn't meant it.
> b) Apparently the whole trend of "I don't care if this an rvalue or
> lvalue" comes to a stop as it turns out that you do care in a lot of cases.

Agreed to both. I think the no-escape rule for ref is great, but we need 
to work some kinks out off it. The rvalue->lvalue needs a fair amount of 
work.

Andrei



More information about the dmd-beta mailing list