DIP23 draft: Fixing properties redux
Steven Schveighoffer
schveiguy at yahoo.com
Tue Feb 5 11:25:20 PST 2013
On Tue, 05 Feb 2013 13:33:35 -0500, Andrei Alexandrescu
<SeeWebsiteForEmail at erdani.org> wrote:
> Walter and I reviewed the discussion and had a long talk. We are very
> seriously considering banning the use of & against a ref result from a
> function (and actually ref parameters and even struct members in @safe
> code). One would still be able to take the address of a field in a class
> because that's assumed to live on the GC heap.
Thinking about this some more, would this be allowed:
@trusted T *getAddr(T)(ref T obj) { return &obj; } // allowed? You said
only @safe code would disallow address of ref parameters
-Steve
More information about the Digitalmars-d
mailing list