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()22 main() {
23    A a(37);
24    //cout << a << endl;
25    std::cout << (short)a << std::endl;
26 
27    return 0;
28 }  // main
29 
30 
31