PR c++/58923
* g++.dg/other/virtual3.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221640
138bc75d-0d04-0410-961f-
82ee72b054a4
2015-03-24 Paolo Carlini <paolo.carlini@oracle.com>
+ PR c++/58923
+ * g++.dg/other/virtual3.C: New.
+
+2015-03-24 Paolo Carlini <paolo.carlini@oracle.com>
+
PR c++/60130
* g++.dg/cpp0x/vt-60130.C: New.
--- /dev/null
+// PR c++/58923
+
+struct A
+{
+ virtual void do_it() const = 0;
+};
+
+struct B : A
+{
+ virtual void do_it() const {}
+};
+
+struct C
+{
+ operator B() const { return B(); }
+};
+
+void do_it(const A& a) { a.do_it(); }
+
+int main()
+{
+ C c;
+ do_it(c);
+ return 0;
+}