[Issue 15168] [REG2.068.0] std.variant.Algebraic interacts badly with string alias this sub-types

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Wed Oct 28 02:32:47 PDT 2015


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

--- Comment #5 from Martin Nowak <code at dawg.eu> ---
cat > bug.d << CODE
import std.typecons;

struct S { string val; alias val this; }
pragma(msg, ReplaceType!(int, int, S));
static assert(is(ReplaceType!(int, int, S) == S));
CODE

dmd -c bug
----
string
bug2.d(5): Error: static assert  (is(string == S)) is false
----

--


More information about the Digitalmars-d-bugs mailing list