Enum literals, good? bad? what do you think?
Patrick Schluter
Patrick.Schluter at bbox.fr
Thu Jul 22 08:41:55 UTC 2021
On Thursday, 22 July 2021 at 07:49:23 UTC, Basile B. wrote:
> On Thursday, 22 July 2021 at 07:42:33 UTC, Patrick Schluter
> wrote:
>>
>> https://run.dlang.io/is/a12yVL
>>
>> The compiler will already do the right thing as it cannot
>> convert the `enum A` and `enum B` to the type of x.
>
> Sorry for the massive disapointment but it can :
> https://run.dlang.io/is/ktKQPT.
```d
- enum ENUM { A, B, C }
+ enum ENUM : ubyte { A, B, C }
```
You should have put your change also on the forum so that
everyone can see.
Yes, that's indeed a problem but IMHO it's a bug due to int
promotion rule.
More information about the Digitalmars-d
mailing list