From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22017 invoked by alias); 5 Jan 2007 21:09:28 -0000 Received: (qmail 21640 invoked by alias); 5 Jan 2007 21:09:13 -0000 Date: Fri, 05 Jan 2007 21:09:00 -0000 Message-ID: <20070105210913.21639.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug middle-end/30364] [4.1/4.2/4.3 Regression] Wrong variable ranges due to constant folding In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "gdr at integrable-solutions dot net" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2007-01/txt/msg00331.txt.bz2 ------- Comment #9 from gdr at integrable-solutions dot net 2007-01-05 21:09 ------- Subject: Re: [4.1/4.2/4.3 Regression] Wrong variable ranges due to constant folding "pinskia at gcc dot gnu dot org" writes: [...] | That is most explict thing about overflow and groupping. In C, every | expression has an implicate parenthesises. Yes. Note. however, that if people don't insist on signed integer arithmetic overflow being undefined, but intead define it as wrapping, they can reassociate and as they wish and the result won't change. -- Gaby -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30364