* gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits.
authorDJ Delorie <dj@redhat.com>
Thu, 28 May 2015 21:35:58 +0000 (17:35 -0400)
committerDJ Delorie <dj@gcc.gnu.org>
Thu, 28 May 2015 21:35:58 +0000 (17:35 -0400)
From-SVN: r223851

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr65369.c

index f9864884d4f436552dc8fd15c1476bcb1a67501b..67d3125752d6eb75de8a90386533f6928ad4a16b 100644 (file)
@@ -1,3 +1,7 @@
+2015-05-28  DJ Delorie  <dj@redhat.com>
+
+       * gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits.
+
 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gnat.dg/discr43.adb: New test.
index 339915e9521e9fe76f3d0c6dea8433c9f729b830..017fe1b01ce26d169b94b52ddbb4f95387bf73a5 100644 (file)
@@ -1,4 +1,5 @@
 /* PR tree-optimization/65369 */
+#include <stdint.h>
 
 static const char data[] =
   "12345678901234567890123456789012345678901234567890"
@@ -14,7 +15,7 @@ static void foo (const unsigned int *buf)
 __attribute__ ((noinline))
 static void bar (const unsigned char *block)
 {
-  unsigned int buf[16];
+  uint32_t buf[16];
   __builtin_memcpy (buf +  0, block +  0, 4);
   __builtin_memcpy (buf +  1, block +  4, 4);
   __builtin_memcpy (buf +  2, block +  8, 4);