Re: fix pr65369.c testcase
Done. Thanks!
Re: fix pr65369.c testcase
On Thu, May 28, 2015 at 7:11 AM, DJ Delorie d...@redhat.com wrote: Copied the way other tests get uint32_t. Ok? Ok. * gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits. Index: gcc.c-torture/execute/pr65369.c === --- gcc.c-torture/execute/pr65369.c (revision 223737) +++ gcc.c-torture/execute/pr65369.c (working copy) @@ -1,7 +1,8 @@ /* PR tree-optimization/65369 */ +#include stdint.h static const char data[] = 12345678901234567890123456789012345678901234567890 123456789012345678901234567890; __attribute__ ((noinline)) @@ -11,13 +12,13 @@ static void foo (const unsigned int *buf __builtin_abort (); } __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); __builtin_memcpy (buf + 3, block + 12, 4); __builtin_memcpy (buf + 4, block + 16, 4); __builtin_memcpy (buf + 5, block + 20, 4);
fix pr65369.c testcase
Copied the way other tests get uint32_t. Ok? * gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits. Index: gcc.c-torture/execute/pr65369.c === --- gcc.c-torture/execute/pr65369.c (revision 223737) +++ gcc.c-torture/execute/pr65369.c (working copy) @@ -1,7 +1,8 @@ /* PR tree-optimization/65369 */ +#include stdint.h static const char data[] = 12345678901234567890123456789012345678901234567890 123456789012345678901234567890; __attribute__ ((noinline)) @@ -11,13 +12,13 @@ static void foo (const unsigned int *buf __builtin_abort (); } __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); __builtin_memcpy (buf + 3, block + 12, 4); __builtin_memcpy (buf + 4, block + 16, 4); __builtin_memcpy (buf + 5, block + 20, 4);