http://d.puremagic.com/issues/show_bug.cgi?id=8527

           Summary: `object.destroy` doesn't destroy interfaces
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: ASSIGNED
          Severity: normal
          Priority: P2
         Component: druntime
        AssignedTo: verylonglogin....@gmail.com
        ReportedBy: verylonglogin....@gmail.com


--- Comment #0 from Denis Shelomovskij <verylonglogin....@gmail.com> 2012-08-09 
14:05:01 MSD ---
---
interface I { }

class A: I { string s = "A"; this() {} }

void main() {
    auto a = new A;
    a.s = "asd";
    I i = a;
    destroy(i);
    assert(a.s == "A"); // fails
}
---

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------

Reply via email to