[Patch, Fortran] PR fortran/45776: More variable definition checks

Daniel Kraft d@domob.eu
Sat Sep 25 13:18:00 GMT 2010


Here's an updated patch with the suggestions and IRC discussion 
incorporated -- earlier than I expected, but anyways ;)

What do you think about the new solution?  I will run a fresh regtest 
tomorrow, but at least the io_*, write_*, read_* and namelist_* tests 
seem to pass.  Ok?

Yours,
Daniel

Daniel Kraft wrote:
> Hi,
> 
> the attached patch implements the missing IO related variable definition 
> checks (which is now PR 45776).  Except the LOCK/UNLOCK cases which can 
> not yet be implemented because locks are not yet in gfortran, the full 
> list of variable definition contexts of F2008, 16.6.7 should be 
> implemented with that.
> 
> It fixes some accepts-invalid cases that my last patch created, but also 
> adds some checks that were missing before it.  As a bonus, it adds a 
> F2008 check when using NEWUNIT (which was missing before).
> 
> As I'm not really familiar with the IO related data-structures, I left 
> two XXX comments in the patch asking for possible better solutions (when 
> they exist), please take a look at them.
> 
> Regression testing on GNU/Linux-x86-32.  Ok for trunk if no failures?


-- 
http://www.pro-vegan.info/
--
Done:  Arc-Bar-Cav-Kni-Ran-Rog-Sam-Tou-Val-Wiz
To go: Hea-Mon-Pri
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch.changelog
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20100925/cc4b8480/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch.diff
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20100925/cc4b8480/attachment-0001.ksh>


More information about the Gcc-patches mailing list