pr27743.c (bar): Use an integer of exactly 32 bits because the test relies on bit...
authorRask Ingemann Lambertsen <rask@sygehus.dk>
Fri, 27 Jul 2007 17:35:01 +0000 (19:35 +0200)
committerRask Ingemann Lambertsen <rask@gcc.gnu.org>
Fri, 27 Jul 2007 17:35:01 +0000 (17:35 +0000)
* gcc.dg/torture/pr27743.c (bar): Use an integer of exactly 32 bits
  because the test relies on bit 31 to be the sign bit.

From-SVN: r126990

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr27743.c

index 8249df8862289e1fae8d8acc793d8ba51419ef0e..9b759425aed22ad294ba008d72f5cb3d2eac6fcb 100644 (file)
@@ -1,3 +1,8 @@
+2007-07-27  Rask Ingemann Lambertsen  <rask@sygehus.dk>
+
+       * gcc.dg/torture/pr27743.c (bar): Use an integer of exactly 32 bits
+         because the test relies on bit 31 to be the sign bit.
+
 2007-07-27  Rask Ingemann Lambertsen  <rask@sygehus.dk>
 
        * gcc.c-torture/execute/pr28651.c (main): Use INT_MAX instead of
index ee9144af258e1225dbdfdcea1399880cb4465dd3..47d70457c696300b49a0a8d5a67d772da8d4ce7e 100644 (file)
@@ -1,10 +1,11 @@
-/* { dg-do run } */
+/* { dg-do run { target { stdint_types } } } */
 
+#include <stdint.h>
 extern void abort(void);
 
-int bar(int a)
+int32_t bar (int32_t a)
 {
-  return ((unsigned) ((a) >> 2)) >> 15;
+  return ((uint32_t) ((a) >> 2)) >> 15;
 }
 
 int main()