--- Comment #3 from schwab at suse dot de 2008-10-21 08:36 ---
Reduced testcase:
double y, z;
void foo (long x)
{
y = *(double *) ((long *) (x - 1) + 1);
z = *(double *) ((long *) (x - 1) + 1);
}
$ gcc -m64 -O -c ldu.c
/tmp/ccYujYhd.s: Assembler messages:
/tmp/ccYujYhd.s:20: Error:
--- Comment #2 from lucier at math dot purdue dot edu 2008-10-21 00:33
---
Created an attachment (id=16518)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16518&action=view)
test file output
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37878
--- Comment #1 from lucier at math dot purdue dot edu 2008-10-21 00:32
---
Created an attachment (id=16517)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16517&action=view)
test file input
This is the .i file
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37878