// { dg-do assemble } // { dg-options "-w -O" } // GROUPS passed old-abort class RWDlist { public: RWDlist& operator=(const RWDlist&); }; class DataItemRWGDlist : public RWDlist {}; class Base {}; class DataItemList : public Base { private: DataItemRWGDlist m_diList; }; class StatementGroup { public: DataItemList dataItemList; StatementGroup(const StatementGroup&); }; StatementGroup::StatementGroup(const StatementGroup& sg) { dataItemList = sg.dataItemList; }