re PR c++/21427 ([3.4/4.0 only] Failure in make_thunk, cp/method.c:145 when compiling with multiply-inherited members)

PR c++/21427
	* g++.dg/inherit/covariant13.C: New.

From-SVN: r99431
This commit is contained in:
Nathan Sidwell 2005-05-09 11:52:44 +00:00 committed by Nathan Sidwell
parent 880986c1ac
commit f2710beab6
2 changed files with 30 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2005-05-09 Nathan Sidwell <nathan@codesourcery.com>
PR c++/21427
* g++.dg/inherit/covariant13.C: New.
2005-05-09 Francois-Xavier Coudert <coudert@clipper.ens.fr>
PR libfortran/19155

View File

@ -0,0 +1,25 @@
// Copyright (C) 2004 Free Software Foundation, Inc.
// Contributed by Nathan Sidwell 8 May 2005<nathan@codesourcery.com>
// Origin:Andrew Pinski: pinskia@gcc.gnu.org
// PR 21427: ICE on valid
struct B1 {
public:
virtual void foo();
};
struct B2 {
public:
virtual B2 & bar() = 0;
};
struct I : public B1, B2 {
public:
virtual ~I();
virtual I & bar();
};
struct D : public I {
virtual ~D();
};