This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [Patch, Fortran] PR fortran/45776: More variable definition checks
- From: Daniel Kraft <d at domob dot eu>
- To: Fortran List <fortran at gcc dot gnu dot org>, gcc-patches <gcc-patches at gcc dot gnu dot org>
- Date: Fri, 24 Sep 2010 19:58:06 +0200
- Subject: Re: [Patch, Fortran] PR fortran/45776: More variable definition checks
- References: <4C9CD37E.2020602@domob.eu>
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?
No failures.
Daniel
--
http://www.pro-vegan.info/
--
Done: Arc-Bar-Cav-Kni-Ran-Rog-Sam-Tou-Val-Wiz
To go: Hea-Mon-Pri