* gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
authorfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Jan 2009 21:29:43 +0000 (21:29 +0000)
committerfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Jan 2009 21:29:43 +0000 (21:29 +0000)
* gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
* gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@143309 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/struct/wo_prof_single_str_global.c
gcc/testsuite/gcc.dg/struct/wo_prof_single_str_local.c
gcc/testsuite/gcc.dg/struct/wo_prof_single_str_pointer.c

index 9ae7b39..53ad9ce 100644 (file)
@@ -1,3 +1,9 @@
+2009-01-12  Mark Mitchell  <mark@codesourcery.com>
+
+       * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
+       * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
+       * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
+
 2009-01-12  Jason Merrill  <jason@redhat.com>
 
        * g++.dg/other/vararg-3.C: New test.
index 81c3edf..1312a35 100644 (file)
@@ -24,8 +24,10 @@ main ()
   
   if (str.a != res)
     abort ();
-
-  return str.a;
+  
+  /* POSIX ignores all but the 8 low-order bits, but other
+     environments may not.  */
+  return (str.a & 255);
 }
 
 /*--------------------------------------------------------------------------*/
index f9cb7d5..e17ca56 100644 (file)
@@ -25,7 +25,9 @@ main ()
   if (str.a != res)
     abort ();
 
-  return str.a;
+  /* POSIX ignores all but the 8 low-order bits, but other
+     environments may not.  */
+  return (str.a & 255);
 }
 
 /*--------------------------------------------------------------------------*/
index fd56257..bd70dfb 100644 (file)
@@ -29,7 +29,9 @@ main ()
   if (p->a != res)
     abort ();
   
-  return p->a;
+  /* POSIX ignores all but the 8 low-order bits, but other
+     environments may not.  */
+  return (p->a & 255);
 }
 
 /*--------------------------------------------------------------------------*/