]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* gcc.c-torture/execute/20060420-1.c: Fix alignment logic.
authorDJ Delorie <dj@redhat.com>
Thu, 18 Sep 2008 20:12:14 +0000 (16:12 -0400)
committerDJ Delorie <dj@gcc.gnu.org>
Thu, 18 Sep 2008 20:12:14 +0000 (16:12 -0400)
From-SVN: r140473

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20060420-1.c

index dbeb7e68e5b17170206f0ad461f2862c1a43fada..f4e569631f7a4a35f1e7a7ae1ba98add491fd50e 100644 (file)
@@ -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.
index fe62f6bf0ee39f90968541dccce089a4e81af69e..53393d17093d1586b4e5889aceb29d71c76f4774 100644 (file)
@@ -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)