re PR testsuite/52641 (Test cases fail for 16-bit int targets)
authorGeorg-Johann Lay <avr@gjlay.de>
Mon, 4 Mar 2013 11:12:30 +0000 (11:12 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Mon, 4 Mar 2013 11:12:30 +0000 (11:12 +0000)
PR testsuite/52641
PR tree-optimization/52631
* gcc.dg/tree-ssa/pr52631.c: Fix 16-bit int.

From-SVN: r196428

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/pr52631.c

index c6bf42420deb1b13e18c25cf6984c576d76c47cb..9c057a82ee190d7701a1624ffc913c6fe6e2b90f 100644 (file)
@@ -1,3 +1,9 @@
+2013-03-04  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR testsuite/52641
+       PR tree-optimization/52631
+       * gcc.dg/tree-ssa/pr52631.c: Fix 16-bit int.
+
 2013-03-03  David Edelsohn  <dje.gcc@gmail.com>
 
        * gcc.dg/vect/vect-82_64.c: Skip on AIX.
index c0d650b9ae6d8a1eb4518f22a12c1b3352e6e5ce..21b2f3fed95fcc2db097c576770bedb6bf90bea1 100644 (file)
@@ -3,7 +3,11 @@
 
 unsigned f(unsigned a)
 {
+#if __SIZEOF_INT__ == 2
+  unsigned b = a >> 15;
+#else
   unsigned b = a >> 31;
+#endif
   return b&1;
 }