aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@gcc.gnu.org>1998-10-25 21:09:40 -0500
committerJason Merrill <jason@gcc.gnu.org>1998-10-25 21:09:40 -0500
commit3ae273dc9250656c8ba4f601165bc4d28074b042 (patch)
tree387fc617241afb493eb77f3c60547325705c5e45
parentaaa9d731a1a871a33a5eb7ea85f618f6a223b1e7 (diff)
downloadgcc-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.C6
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/arg11.C3
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/missed-error1.C14
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/vtable1.C4
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