This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
RE: gcc 3.3: long long bug?
- From: "A.R. Ashok Kumar" <ashokar at sankhya dot com>
- To: Lev Assinovsky <LAssinovsky at algorithm dot aelita dot com>
- Cc: Andreas Schwab <schwab at suse dot de>, Eric Botcazou <ebotcazou at libertysurf dot fr>, gcc-help at gcc dot gnu dot org
- Date: Mon, 7 Apr 2003 18:41:27 +0530 (IST)
- Subject: RE: gcc 3.3: long long bug?
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
> >
> >
>