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:
parent
880986c1ac
commit
f2710beab6
@ -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
|
||||
|
25
gcc/testsuite/g++.dg/inherit/covariant13.C
Normal file
25
gcc/testsuite/g++.dg/inherit/covariant13.C
Normal 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();
|
||||
};
|
Loading…
Reference in New Issue
Block a user