gcc 3.3: long long bug?

A.R. Ashok Kumar ashokar@sankhya.com
Mon Apr 7 13:13:00 GMT 2003


Hi,

> No, sizeof (long long) is 8 in my system.

  In that case, you may not handle more that 2^32.

  If you specify "LL", then it will compile. But you can get only
  the truncated result.

- AshokA -
  
> > > |> > const long long n = 34359738368; // 2^35
> > > |> >
> > > |> > Got:
> > > |> > max.cpp:1: error: integer constant is too large for "long" type
> > > |> 
> > > |> Append "LL" to the constant.
> > > 
> > > That should not be needed.
> > 
> >    Size for type "long long" may be only 32-bit in your 
> > system. Since it
> >    is 35-bit number, it gives error.
> > 
> >    You can check the size of "long long" type in your system, 
> > by printing
> >    sizeof(long long). 
> > 
> > Best Wishes,
> > AshokA
> > 
> > 
> 



More information about the Gcc-help mailing list