[Issue 2758] New: An access violation within complicated inheritance of interface and class

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Mar 24 09:52:17 PDT 2009


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

           Summary: An access violation within complicated inheritance of
                    interface and class
           Product: D
           Version: 2.025
          Platform: PC
        OS/Version: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: rayerd.wiz at gmail.com


interface IA{void func();}
interface IB{}
interface IC: IB, IA{}
interface ID: IC{}
class CA: IC{void func(){}}
class CB: CA, ID{void func(){}}
void main()
{
  ID c = new CB;
  c.func(); //object.Error: Access Violation
}

But the Access Violation does not occur if interface ID was defined in this
way.

interface ID: IC{void func();}


-- 



More information about the Digitalmars-d-bugs mailing list