g++.old-deja/g++.mike/p7325.C - suspected bogus test case

Mark Mitchell mark@codesourcery.com
Wed Jun 30 18:11:00 GMT 2004


Mike Stump wrote:

> On Saturday, June 26, 2004, at 12:37  PM, Mark Mitchell wrote:
> 
>> I can certainly think of situations where the compiler could fail this 
>> test with optimization enabled
> 
> 
> This test cases doesn't use optimization, and test case that did, would 
> be a totally different test case.  We aren't talking about a different 
> test case, we are talking about the exact one mentioned.

Yes.  And without optimization enabled, I don't see any reason that the 
compiler should be expected to reuse the stack space; that's an 
optimization.  The compiler might, for example, be able to generate code 
more quickly by using a new stack slot for every variable.  Or, using 
different stack slots, might result in faster code on some machines, 
which is nice even at -O0.

-- 
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com



More information about the Gcc mailing list