------- Comment #12 from dj at redhat dot com 2006-06-15 15:19 ------- Subject: Re: [4.1/4.2 Regression] internal compiler error: no-op convert from 4 to 8 bytes in initializer
> I don't understand the assertion, given that removing it seems to > generate correct output for this test case. The problem is that this function PADS rather than EXTENDS data that's shorter than it's supposed to be, and it always pads in the same direction - IIRC little endian. Thus, it breaks on big endian machines, or machines that require sign extension. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27724