From: DJ Delorie Date: Thu, 18 Sep 2008 20:12:14 +0000 (-0400) Subject: * gcc.c-torture/execute/20060420-1.c: Fix alignment logic. X-Git-Tag: releases/gcc-4.4.0~2370 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=47993132a0d2efb2135b952c0012642eef3a4974;p=thirdparty%2Fgcc.git * gcc.c-torture/execute/20060420-1.c: Fix alignment logic. From-SVN: r140473 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index dbeb7e68e5b1..f4e569631f7a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2008-09-18 DJ Delorie + + * gcc.c-torture/execute/20060420-1.c: Fix alignment logic. + 2008-09-18 Simon Baldwin * 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 fe62f6bf0ee3..53393d17093d 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)