c/7284: incorrectly simplifies leftshift followed by signed power-of-2 division

Nathan Sidwell nathan@acm.org
Fri Jul 12 09:50:00 GMT 2002


Al Grant wrote:
> I read the C89 standard (and the C++ standard).
you need to read more carefully.

KnR 2 A7.8 says the same as C99,
C++ says [5]/5 that if the result is not in the range of representable values,
the behaviour is undefined.

nathan
-- 
Dr Nathan Sidwell :: Computer Science Department :: Bristol University
           The voices in my head told me to say this
nathan@acm.org  http://www.cs.bris.ac.uk/~nathan/  nathan@cs.bris.ac.uk



More information about the Gcc-bugs mailing list