On 5/7/16 1:29 AM, Timon Gehr wrote:
On 06.05.2016 18:58, Kagamin wrote:
On Friday, 6 May 2016 at 14:33:22 UTC, Andrei Alexandrescu wrote:
Added a comment:


D has ref variables? Not for a long time though.

D actually does not support ref local variables in most contexts (one
can have ref locals declared by foreach). There is an explicit check
ruling them out, but I'm pretty sure DMD supports them internally, they
are useful for lowering.

Of COURSE D supports local ref variables:

struct RefVar(T)
  private T * var;
  this(ref T v) { var = &v; }
  auto get() { return *var; }
  alias this get;



Reply via email to