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.

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


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