1 // { dg-do assemble } 2 // GROUPS passed conversions 3 // cvt file 4 // Message-Id: <9304121647.AA25819@tnt> 5 // From: mclaugh@tnt.acsys.com (Mark A. McLaughlin) 6 // Subject: g++ bug 7 // Date: Mon, 12 Apr 93 10:47:01 MDT 8 9 #include <iostream> 10 11 class B { 12 }; 13 14 class A : public B { 15 short s; 16 public: 17 A(short _s = 0) { s = _s; } 18 operator const short &() const { return s; } 19 }; 20 21 int main()22main() { 23 A a(37); 24 //cout << a << endl; 25 std::cout << (short)a << std::endl; 26 27 return 0; 28 } // main 29 30 31