On Thursday, 3 January 2013 at 21:56:22 UTC, David Nadlinger wrote:
I must admit that I haven't read the rest of the thread yet, but I think the obvious and correct solution is to disallow passing locals (including non-ref parameters, which are effectively locals in D) as non-scope ref arguments.

The scope attribute, once properly implemented, would make sure that the reference is not escaped. For now, we could just make it behave overly conservative in @safe code.


This seems to me like the sane thing to do.

Reply via email to