1// { dg-do assemble } 2// Testcase for wrongful generation of operator =. 3 4class ivResource { 5public: 6 ivResource (); 7private: 8 ivResource & operator =(const ivResource &); 9}; 10 11class ivButtonState : virtual public ivResource { 12public: 13 void operator=(ivButtonState &); 14}; 15 16class ivPrintBS : public ivButtonState { 17}; 18 19void f () 20{ 21 ivPrintBS a, b; 22 a = b; 23} 24 25