On Monday, 4 February 2013 at 04:45:27 UTC, Jonathan M Davis wrote:
On Sunday, February 03, 2013 03:16:08 Andrei Alexandrescu wrote:
Destroy.

Another thing to consider would be to allow putting @property on a variable with the idea that variables marked as such would not be usable in any situation where a property function wouldn't be - such as taking their address
or passing them by ref. [..]

If we consider a variable marked as @property as a variable whose access is restricted, then the following should be also illegal uses of it:
1) calling its non-const method
2) mutating its data field

If we consider a variable marked as @property as lowered to getter and setter properties, then it doesn't have those restrictions. This is what I would advocate.

Reply via email to