blob: 79e36cf78c0681a834442564aed10664833362ac [file] [log] [blame]
// PR c++/70386
// { dg-options "-Wall" }
struct A { void f () {} };
struct B : public A {};
struct C : public A {};
struct D : public B, public C {};
typedef void (C::*cp) ();
typedef void (D::*dp) ();
int
main ()
{
cp c = &A::f;
dp d = c;
return (cp () == d);
}