[Issue 18545] Casting away const with cast() triggers alias this, but returns the supertype anyway

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Aug 21 06:10:36 UTC 2018


https://issues.dlang.org/show_bug.cgi?id=18545

--- Comment #1 from FeepingCreature <default_357-line at yahoo.de> ---
It turns out what's happening here is that cast() constNullable is equivalent
to Nullable(constNullable)... which implicitly casts to constNullable.get.

alias get this strikes again!

Nullable should maybe have a copy constructor from const?

--


More information about the Digitalmars-d-bugs mailing list