[Patch, fortran] PR34567 - A module name outside a module ?

Toon Moene toon@moene.indiv.nluug.nl
Sun Dec 23 20:11:00 GMT 2007


Paul Thomas wrote:

> Toon,
>> I've managed to get the bug reproduced with the test case in PR34567. 
>> I would be interested to know if you can reproduce it.
>>
> The fault is indeed a problem that I cause - the worst of it is that I 
> even thought about it :-)
> 
> The testcase below encapsulates the problem, which I have been unable to 
> reproduce in any other way:  The second function foo has a symbol in 
> it's own scope that does not have a module name.  The mechanism to check 
> if the renamed foo obliterates the old, should not act in this case.  
> Thus, the check for the presence of the module name, which I already 
> committed, is the correct fix and I will commit this testcase too.

Thanks for this analysis.  It took me (not to mention my laptop) several 
hours to construct the testcase (if you look really hard, you can still 
see the fortran program I needed to trim the dependencies.inc file our 
dependency checking program created - from 7 Gbyte to ~ 100 Kbyte).

-- 
Toon Moene - e-mail: toon@moene.indiv.nluug.nl - phone: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
At home: http://moene.indiv.nluug.nl/~toon/
GNU Fortran's path to Fortran 2003: http://gcc.gnu.org/wiki/Fortran2003



More information about the Fortran mailing list