up
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 26 Oct 1998 02:09:40 +0000 (02:09 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 26 Oct 1998 02:09:40 +0000 (02:09 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23345 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/g++.old-deja/g++.ext/typeof1.C
gcc/testsuite/g++.old-deja/g++.law/arg11.C
gcc/testsuite/g++.old-deja/g++.law/missed-error1.C
gcc/testsuite/g++.old-deja/g++.law/vtable1.C

index 59edb91..a9c03b3 100644 (file)
@@ -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() {
index 77ea8d8..4f0868e 100644 (file)
@@ -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);
 
index 50accb5..5091e7d 100644 (file)
@@ -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;
index c788c17..32a546a 100644 (file)
@@ -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