On Monday, 3 June 2013 at 05:56:42 UTC, Maxim Fomin wrote:
On Monday, 3 June 2013 at 02:23:18 UTC, Andrej Mitrovic wrote:
Let's say you define an enum, which is to be used as a
variable:
...
Thoughts?
I think it is simpler to set a first enum member as invalid.
However, I like an idea of supporting analogue of @disable
this() mark for any user-defined types, not structs (I mean it
would be pretty good if such feature applied on classes could
stop creating null references - it's actually not adding new
feature, but increasing scope of existing feature).
It's completely meaningless on classes: it's already impossible
to create an instance of a class which is null, because if it's
null it's not an instance of the class in the first place.