This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: c/7139: Shifting 1 through a 64bit int fails at 32bit line


-------------------
> 
> 
> --On Thursday, June 27, 2002 06:26:25 PM +0100 Simon Shapiro 
> <shimon@nomis-storage.com> wrote:
> 
> > Thax for looking into this problem.
> >
> > However, I would like to suggest that you may have dismissed the
> > problem a bit too quickly.
> 
> No, I understood it.
> 
> You need to take a look at the C standard.
> 
> If ints have 32 bits, (1 << 32) has undefined behavior.

Great!  Thanx.

Simon

> 
> -- 
> Mark Mitchell                mark@codesourcery.com
> CodeSourcery, LLC            http://www.codesourcery.com
> 
Sincerely,

Simon Shapiro, CEO
Nomis Storage, Inc.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]