Discussion Thread: DIP 1044--Enum Type Inference--Community Review Round 1
Andrey Zherikov
andrey.zherikov at gmail.com
Sat Nov 19 08:44:34 UTC 2022
On Saturday, 19 November 2022 at 08:33:50 UTC, Dukc wrote:
> Since with creates a new scope, it would have to be
>
> ```D
> auto flag = { with(MySuperLongType) return
> ValueA | ValueB | ValueC | ValueD
> | ValueE | ValueF | ValueG;
> }();
> ```
>
> Still a lot better than repeating `MySuperLongType` for each
> member IMO, but ugly enough that this DIP would be an
> improvement.
Will this be better if it's supported?
```d
auto flag = with(MySuperLongType)
ValueA | ValueB | ValueC | ValueD | ValueE | ValueF |
ValueG;
```
More information about the Digitalmars-d
mailing list