fix
authorJason Merrill <jason@gcc.gnu.org>
Mon, 16 Mar 1998 23:56:43 +0000 (18:56 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 16 Mar 1998 23:56:43 +0000 (18:56 -0500)
From-SVN: r18636

gcc/testsuite/g++.old-deja/g++.mike/p10849a.C
gcc/testsuite/g++.old-deja/g++.mike/p11667.C

index ff94b1f81116842b319c1c77070e6ba65228cdfd..a5c377312a1f0eead8f9bc35da71ae51b54e839c 100644 (file)
@@ -21,7 +21,7 @@ struct C : public A
 struct D : public B, public C
 {
   virtual int g() {
-    int D::*pmd = &C::comm;
+    int D::*pmd = (int C::*)&C::comm;
     return (this->*pmd) == 42;
   }
   D() : B(41), C(42) { }
index be028b323695298b273306fd33e43fa49b09b607..89ab3132f4763f9db75a0e81e0423c8f625758e8 100644 (file)
@@ -2,7 +2,7 @@
 // excess errors test - XFAIL a29k-*-* sparc64-*-elf sh-*-* arm-*-pe**-*
 // prms-id: 11667
 
-extern "C" printf(const char *,...);
+extern "C" int printf(const char *,...);
 
 template < class T >
 class LIST {