]> gcc.gnu.org Git - gcc.git/commitdiff
* g++.dg/abi/regparm1.C: Fix execute test.
authorJason Merrill <jason@redhat.com>
Sat, 7 Nov 2009 20:28:54 +0000 (15:28 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Sat, 7 Nov 2009 20:28:54 +0000 (15:28 -0500)
From-SVN: r154000

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/regparm1.C

index df19ed14d48d9814984e017c00bff3f942a2ada9..df7e86d043a0692fc65739e7c5fcee7752b21ab9 100644 (file)
@@ -1,3 +1,7 @@
+2009-11-07  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/abi/regparm1.C: Fix execute test.
+
 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/41643
index a83c4777850117f54332deb969d5f95bf333709b..42a54a0e02aa1e4e4a6b13b2638603d746efbbf3 100644 (file)
@@ -7,17 +7,28 @@ extern "C" int printf(const char *, ...);
 void *save_this;
 int *save_addr1, *save_addr2;
 
+int fail;
+
 struct Base
 {
   __attribute((regparm(3))) void
   set(int *addr1, int *addr2)
   {
     if (this != save_this)
-      printf("error! this == %p, should be %p\n", this, save_this);
+      {
+       ++fail;
+       printf("error! this == %p, should be %p\n", this, save_this);
+      }
     if (addr1 != save_addr1)
-      printf("error! addr1 == %p, should be %p\n", addr1, save_addr1);
+      {
+       ++fail;
+       printf("error! addr1 == %p, should be %p\n", addr1, save_addr1);
+      }
     if (addr2 != save_addr2)
-      printf("error! addr2 == %p, should be %p\n", addr2, save_addr1);
+      {
+       ++fail;
+       printf("error! addr2 == %p, should be %p\n", addr2, save_addr1);
+      }
   }
 };
 
@@ -36,5 +47,5 @@ int main()
   (obj.* pfm3) (&x, &y);
   (obj.* pfm4) (&x, &y);
 
-  return 0;
+  return fail;
 }
This page took 0.073479 seconds and 5 git commands to generate.