implicit conversion to alias this
Tobias Pankrath
tobias at pankrath.net
Mon Jun 25 13:06:20 PDT 2012
---------
struct A { bool a; alias a this; }
struct B { int b; alias b this; }
A a = false; // works
B b = 12; // works
struct C
{
A aa;
B ab;
}
C c = { false, 12 }; // does not work, because the implicit
conversion does not happen.
-----
What is the reason to allow the first two assignments? Isn't it
just another implicit conversion that shouldn't be allowed?
More information about the Digitalmars-d-learn
mailing list