This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
PATCH: G++ testcases that work, now
- To: gcc-patches at gcc dot gnu dot org
- Subject: PATCH: G++ testcases that work, now
- From: Mark Mitchell <mark at codesourcery dot com>
- Date: Wed, 22 Nov 2000 15:11:08 -0800
- Organization: CodeSourcery, LLC
As Gaby noted, V3 and the new-ABI together fixed these two test-cases,
so they don't need to XFAIL any longer.
Note that p6610a.C is the infamous vtable-thunks bug!
--
Mark Mitchell mark@codesourcery.com
CodeSourcery, LLC http://www.codesourcery.com
2000-11-22 Mark Mitchell <mark@codesourcery.com>
* g++.old-deja/g++.mike/p6610a.C: This test no longer fails.
* g++.old-deja/g++.robertl/eb55.C: Likewise.
Index: g++.mike/p6610a.C
===================================================================
RCS file: /cvs/gcc/gcc/gcc/testsuite/g++.old-deja/g++.mike/p6610a.C,v
retrieving revision 1.6
diff -c -p -r1.6 p6610a.C
*** p6610a.C 2000/11/08 10:08:28 1.6
--- p6610a.C 2000/11/22 23:08:01
***************
*** 1,6 ****
// prms-id: 6610
// There is a bug in vtable thunks with multiple/virtual inheritance.
! // execution test - XFAIL *-*-linux-gnu *-*-linux *-*-freebsd*
int fail = 1;
struct B;
struct A { virtual int f(const B*) = 0; int g(const B*); };
--- 1,6 ----
// prms-id: 6610
// There is a bug in vtable thunks with multiple/virtual inheritance.
!
int fail = 1;
struct B;
struct A { virtual int f(const B*) = 0; int g(const B*); };
Index: g++.robertl/eb55.C
===================================================================
RCS file: /cvs/gcc/gcc/gcc/testsuite/g++.old-deja/g++.robertl/eb55.C,v
retrieving revision 1.3
diff -c -p -r1.3 eb55.C
*** eb55.C 1998/12/16 22:04:12 1.3
--- eb55.C 2000/11/22 23:08:02
***************
*** 1,7 ****
// Build don't link:
// Since the constructor is in streambuf.h, additional diagnostics are
// produced, which are not really supported in the old-deja framework
! // excess errors test - XFAIL *-*-*
#include <strstream.h>
void
--- 1,7 ----
// Build don't link:
// Since the constructor is in streambuf.h, additional diagnostics are
// produced, which are not really supported in the old-deja framework
!
#include <strstream.h>
void