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

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


The following reply was made to PR c/7284; it has been noted by GNATS.

From: Nathan Sidwell <nathan@acm.org>
To: Al Grant <AlGrant@myrealbox.com>
Cc: falk.hueffner@student.uni-tuebingen.de, nathan@gcc.gnu.org, algrant@acm.org, 
    gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, nobody@gcc.gnu.org, 
    gcc-gnats@gcc.gnu.org
Subject: Re: c/7284: incorrectly simplifies leftshift followed by signed 
         power-of-2 division
Date: Fri, 12 Jul 2002 17:37:53 +0100

 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-prs mailing list