diff options
author | Richard Biener <rguenther@suse.de> | 2016-08-30 09:22:17 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-08-30 09:22:17 +0000 |
commit | 6f651baeb7092ada83febdaebb0f5e22eef184c8 (patch) | |
tree | 72a47f3477ddfe0b24d415e0a47d41c4bb1a40e0 | |
parent | 5116b156b72d0bc2df4875f7c8f84c2e5973c38e (diff) | |
download | gcc-6f651baeb7092ada83febdaebb0f5e22eef184c8.zip gcc-6f651baeb7092ada83febdaebb0f5e22eef184c8.tar.gz gcc-6f651baeb7092ada83febdaebb0f5e22eef184c8.tar.bz2 |
re PR tree-optimization/69047 (memcpy is not as optimized as union is)
2016-08-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/69047
* gcc.dg/pr69047.c: Fix byte-order check.
From-SVN: r239857
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr69047.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1691cff..613753e9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2016-08-30 Richard Biener <rguenther@suse.de> + + PR tree-optimization/69047 + * gcc.dg/pr69047.c: Fix byte-order check. + 2016-08-30 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/72866 diff --git a/gcc/testsuite/gcc.dg/pr69047.c b/gcc/testsuite/gcc.dg/pr69047.c index 0227df2..63d9fd9 100644 --- a/gcc/testsuite/gcc.dg/pr69047.c +++ b/gcc/testsuite/gcc.dg/pr69047.c @@ -5,9 +5,9 @@ __UINT8_TYPE__ f(__UINT16_TYPE__ b) { __UINT8_TYPE__ a; -#if __BYTE_ORDER == __LITTLE_ENDIAN +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ __builtin_memcpy(&a, &b, sizeof a); -#elif __BYTE_ORDER == __BIG_ENDIAN +#elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ __builtin_memcpy(&a, (char *)&b + sizeof a, sizeof a); #else a = b; |