[Issue 10971] assigning derived class to base should not trigger promotion of result
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Sep 5 10:51:24 PDT 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10971
Andrej Mitrovic <andrej.mitrovich at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |andrej.mitrovich at gmail.com
--- Comment #5 from Andrej Mitrovic <andrej.mitrovich at gmail.com> 2013-09-05 10:51:22 PDT ---
Counterpoint:
-----
class A
{
A next(A newA) { return new A; } // does not return B!
}
class B : A
{}
void main()
{
B first = new B;
B last = first;
last = (last.next = new B);
}
-----
If someone changes a field into a property, your code would break.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list