diff options
author | Jason Merrill <jason@gcc.gnu.org> | 1998-10-25 21:09:40 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-10-25 21:09:40 -0500 |
commit | 3ae273dc9250656c8ba4f601165bc4d28074b042 (patch) | |
tree | 387fc617241afb493eb77f3c60547325705c5e45 | |
parent | aaa9d731a1a871a33a5eb7ea85f618f6a223b1e7 (diff) | |
download | gcc-3ae273dc9250656c8ba4f601165bc4d28074b042.zip gcc-3ae273dc9250656c8ba4f601165bc4d28074b042.tar.gz gcc-3ae273dc9250656c8ba4f601165bc4d28074b042.tar.bz2 |
up
From-SVN: r23345
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.ext/typeof1.C | 6 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.law/arg11.C | 3 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.law/missed-error1.C | 14 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.law/vtable1.C | 4 |
4 files changed, 17 insertions, 10 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.ext/typeof1.C b/gcc/testsuite/g++.old-deja/g++.ext/typeof1.C index 59edb91..a9c03b3 100644 --- a/gcc/testsuite/g++.old-deja/g++.ext/typeof1.C +++ b/gcc/testsuite/g++.old-deja/g++.ext/typeof1.C @@ -1,7 +1,5 @@ // Build don't link: -// crash test - XFAIL *-*-* - struct inttest { int elem[1]; }; @@ -9,8 +7,8 @@ struct inttest { template <class T> void F(T x) { - typedef __typeof__(x.elem[0]) dummy; - i = 1; + typedef __typeof (x.elem[0]) dummy; + dummy i = 1; } int main() { diff --git a/gcc/testsuite/g++.old-deja/g++.law/arg11.C b/gcc/testsuite/g++.old-deja/g++.law/arg11.C index 77ea8d8..4f0868e 100644 --- a/gcc/testsuite/g++.old-deja/g++.law/arg11.C +++ b/gcc/testsuite/g++.old-deja/g++.law/arg11.C @@ -1,6 +1,5 @@ // Build don't link: // GROUPS passed arg-matching -// excess errors test - XFAIL *-*-* // From: gustavo@cpqd.br (Gustavo Chaves) // Date: Wed, 25 May 94 09:38:00 EST // Subject: problem with user defined conversions in initialization @@ -10,7 +9,7 @@ struct String { String(const char*); }; struct Ack { Ack(String); }; -struct S { void method(Ack); }; +struct S { void method(Ack); }; // ERROR - referenced below void function(Ack); diff --git a/gcc/testsuite/g++.old-deja/g++.law/missed-error1.C b/gcc/testsuite/g++.old-deja/g++.law/missed-error1.C index 50accb5..5091e7d 100644 --- a/gcc/testsuite/g++.old-deja/g++.law/missed-error1.C +++ b/gcc/testsuite/g++.old-deja/g++.law/missed-error1.C @@ -6,6 +6,16 @@ // Subject: Re: g++ ignores language context of function pointers // Message-ID: <9302021238.AA01513@Achates.MIT.EDU> - typedef void (*pfv2)(double, double); - extern "C" { typedef void (*pfv3)(double, double); }// ERROR - , XFAIL *-*-* +typedef void (*pfv)(); +void f (); +extern "C" +{ + typedef void (*pcfv)(void); + void cf (void); +} + +pfv p = f; +pfv p2 = cf; // ERROR - mismatch XFAIL *-*-* +pcfv p3 = f; // ERROR - mismatch XFAIL *-*-* +pcfv p4 = cf; diff --git a/gcc/testsuite/g++.old-deja/g++.law/vtable1.C b/gcc/testsuite/g++.old-deja/g++.law/vtable1.C index c788c17..32a546a 100644 --- a/gcc/testsuite/g++.old-deja/g++.law/vtable1.C +++ b/gcc/testsuite/g++.old-deja/g++.law/vtable1.C @@ -1,6 +1,6 @@ -// Build don't link: +// Build don't link: +// Special g++ Options: -w // GROUPS passed vtable -// excess errors test - XFAIL *-*-* // vtable file // From: mrs@cygnus.com (Mike Stump) // Date: Wed, 20 Apr 1994 17:46:11 -0700 |