[Bug c++/31326] New: data members in multiple inheritance

gdr at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Fri Mar 23 13:39:00 GMT 2007


G++ incorrectly rejects the following valid code

struct A { int x; };
struct B { int x; };
struct C : virtual A, virtual B { int x; };
struct D : virtual A, virtual B, virtual C { };

int main()
{
   D* d = new D();
   d->x = 42;
}


-- 
           Summary: data members in multiple inheritance
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Keywords: rejects-valid
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: gdr at gcc dot gnu dot org
  GCC host triplet: platform independent


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31326



More information about the Gcc-bugs mailing list