------- Comment #8 from gdr at integrable-solutions dot net  2007-01-05 21:06 
-------
Subject: Re:  [4.1/4.2/4.3 Regression] Wrong variable ranges due to constant
folding

"jakub at gcc dot gnu dot org" <[EMAIL PROTECTED]> writes:

| Do the parenthesis matter in C?

Yes, see paragraphes 11 dowward in the section 5.1.2.3.

|  They do matter in say Fortran, but in C I
| think
| (a - 20) + (b - 20) can be evaluated as (a + b) + (-20 + -20) or a - 20 - 20
+
| b

while that is permitted by the fortran standard, it is my understanding
that *existing* practice has fortran compilers refrain from messing
with parenthesis.

However, this has become a middle-end issue; so I guess I must voice
the concern for languages where unconditional re-association is not
permitted.  The C and C++ languages are example of those.


-- Gaby


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30364

Reply via email to