Feature request: Attribute with which to enable the requirement of explicit-initialization of enum variables
Diggory
diggsey at googlemail.com
Mon Jun 3 04:12:09 PDT 2013
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.
More information about the Digitalmars-d
mailing list