// { dg-do assemble } // GROUPS passed conversions // cvt file // Message-Id: <9304121647.AA25819@tnt> // From: mclaugh@tnt.acsys.com (Mark A. McLaughlin) // Subject: g++ bug // Date: Mon, 12 Apr 93 10:47:01 MDT #include class B { }; class A : public B { short s; public: A(short _s = 0) { s = _s; } operator const short &() const { return s; } }; int main() { A a(37); //cout << a << endl; std::cout << (short)a << std::endl; return 0; } // main