1// { dg-do assemble } 2// Bug: Scoped method calls don't propagate the constness of `this'. 3// PRMS Id: 4181 (second testcase) 4 5class D; 6 7class Bptr 8{ 9public: 10 Bptr& operator=(D*); 11 const Bptr& operator=(const D*) const; 12}; 13 14class Dptr : public Bptr 15{ 16public: 17 const Dptr& operator=(const D* rep) const 18 { 19 Bptr::operator=(rep); 20 return *this; 21 } 22}; 23