2015-04-30 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57610
* g++.dg/init/ref22.C: New.
From-SVN: r222615
+2015-04-30 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/57610
+ * g++.dg/init/ref22.C: New.
+
2015-04-30 Marek Polacek <polacek@redhat.com>
* gcc.dg/init-bad-8.c: New test.
--- /dev/null
+// PR c++/57610
+// { dg-do run }
+
+extern "C" void abort();
+
+struct A
+{
+ A() { }
+ A(const A&) { abort(); }
+};
+
+struct B : A { };
+
+struct X
+{
+ operator B() { return B(); }
+};
+
+int main()
+{
+ X x;
+ const A& r = x;
+}