"J.C. Pizarro" <[EMAIL PROTECTED]> writes:

> > > 1. Error and Warning in assignment of a long constant (with L letter)
> > > (it's not true that a = 1410065408, high(a) = 0x00000000).
> >
> > The constant overflows the range of long, causing undefined behaviour.
> 
> The range of long should be -(2^63) ..  +((2^63)-1).
> There is not reason for an undefined behaviour.

You are confusing long and long long.  This is C, not Java.  The
suffix for a long long constant is LL, not L.

This whole discussion does not belong on the mailing list
gcc@gcc.gnu.org, which is for gcc developers.  It would be appropriate
on [EMAIL PROTECTED]  Please take any followups there.  Thanks.

Ian

Reply via email to