Commit d2db6b29 by Paolo Carlini Committed by Paolo Carlini

re PR c++/57610 (Reference initialized with temporary instead of sub-object of conversion result)

2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/57610
	* g++.dg/init/ref22.C: New.

From-SVN: r222615
parent ac9f18db
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.
......
// 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;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment