aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2008-09-18 16:12:14 -0400
committerDJ Delorie <dj@gcc.gnu.org>2008-09-18 16:12:14 -0400
commit47993132a0d2efb2135b952c0012642eef3a4974 (patch)
tree8f2a99ef391c37489988db96c03a2d7f79e048e4
parent4db26d6c4d0f54c15263a5e7a189622e087f6012 (diff)
downloadgcc-47993132a0d2efb2135b952c0012642eef3a4974.zip
gcc-47993132a0d2efb2135b952c0012642eef3a4974.tar.gz
gcc-47993132a0d2efb2135b952c0012642eef3a4974.tar.bz2
* gcc.c-torture/execute/20060420-1.c: Fix alignment logic.
From-SVN: r140473
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20060420-1.c6
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index dbeb7e6..f4e5696 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2008-09-18 DJ Delorie <dj@redhat.com>
+
+ * gcc.c-torture/execute/20060420-1.c: Fix alignment logic.
+
2008-09-18 Simon Baldwin <simonb@google.com>
* gcc.dg/builtin-redefine.c: New.
diff --git a/gcc/testsuite/gcc.c-torture/execute/20060420-1.c b/gcc/testsuite/gcc.c-torture/execute/20060420-1.c
index fe62f6b..53393d1 100644
--- a/gcc/testsuite/gcc.c-torture/execute/20060420-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/20060420-1.c
@@ -50,9 +50,11 @@ main (void)
{
int i;
float *dst, *src[2];
+ char *cptr;
- dst = buffer;
- dst += (-(long int) buffer & (16 * sizeof (float) - 1)) / sizeof (float);
+ cptr = (char *)buffer;
+ cptr += (-(long int) buffer & (16 * sizeof (float) - 1));
+ dst = (float *)cptr;
src[0] = dst + 16;
src[1] = dst + 32;
for (i = 0; i < 16; ++i)