February 04, 2016
https://issues.dlang.org/show_bug.cgi?id=15644

          Issue ID: 15644
           Summary: Change object layout ABI to MI style
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: dmd
          Assignee: nobody@puremagic.com
          Reporter: bugzilla@digitalmars.com

The current runtime object layout does:

   base class
   fields
   interfaces

Change it to:

   base classes (note plural)
   fields

Since we have to support the latter anyway in order to interface with C++, this simplifies the logic compiler.

--