On Wednesday, 5 February 2014 at 01:34:59 UTC, Frank Bauer wrote:
let a = ~T; let r = ~identity(a);
The equivalent in D for a GC pointer could be: a = new T; r = new identity(a); or, while we're at it: a2 = newOwn T; r2 = newOwn identity(a2); a3 = newARC T; r3 = newARC identity(a3); or even: a4 = new T; r4 = newOwn identity(a4); ;)