Commit e5bca5f6 by Paolo Carlini Committed by Paolo Carlini

re PR c++/58923 (g++ does not use provided conversion function for implicit…

re PR c++/58923 (g++ does not use provided conversion function for implicit conversion to another type)

2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/58923
	* g++.dg/other/virtual3.C: New.

From-SVN: r221640
parent 88db3715
2015-03-24 Paolo Carlini <paolo.carlini@oracle.com> 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 PR c++/60130
* g++.dg/cpp0x/vt-60130.C: New. * g++.dg/cpp0x/vt-60130.C: New.
......
// 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;
}
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