Commit 658311e0 by Richard Smith Committed by Mark Mitchell

* g++.old-deja/g++.other/thunk1.C: New test.

From-SVN: r49743
parent 8dba028f
2002-02-13 Richard Smith <richard@ex-parrot.com>
* g++.old-deja/g++.other/thunk1.C: New test.
2002-02-12 David Billinghurst <David.Billinghurst@riotinto.com>
* g++.dg/warn/weak1.C: weak attributes not supported on cygwin
......
extern "C" void abort();
int ic;
struct X
{
X() { ++ic; }
X( const X & ) { ++ic; }
~X() { if (--ic < 0) abort(); }
};
struct V
{
virtual ~V() {}
};
struct A : public virtual V
{
};
struct B : public virtual V
{
virtual void foo( X ) = 0;
};
struct D : public A, public virtual B
{
virtual void foo( X ) {}
};
int main()
{
B *b = new D;
b->foo( 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