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