Compound Literals patch breaks kernel and glibc! (Was Re: Testcase for a new ICE)
Joseph S. Myers
jsm28@cam.ac.uk
Mon Dec 17 00:28:00 GMT 2001
On Mon, 17 Dec 2001, Andreas Jaeger wrote:
> The example from glibc is slightly different from the kernel example
> (that's the testcase you committed):
>
> inline int
> finite (double __x)
> {
> return (__extension__
> (((((union { double __d; int __i[2]; }) {__d: __x}).__i[1]
> | 0x800fffffu) + 1) >> 31));
> }
>
> int
> main (void)
> {
> double x = 1.0;
>
> return finite (x);
> }
>
> Should I commit this testcase? It seems also to be fixed now,
Having more tests is always good.
--
Joseph S. Myers
jsm28@cam.ac.uk
More information about the Gcc
mailing list