2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / other / virtual3.C
blob55c81855714ad72954d99cf724a2d01e3fcbe907
1 // PR c++/58923
3 struct A
5   virtual void do_it() const = 0;
6 };
8 struct B :  A
10   virtual void do_it() const {}
13 struct C
15   operator B() const { return B(); }
18 void do_it(const A& a) { a.do_it(); }
20 int main()
22   C c;
23   do_it(c);
24   return 0;