re PR fortran/34547 (NULL(): Fortran 2003 changes, accepts invalid, ICE on invalid)
authorTobias Burnus <burnus@net-b.de>
Wed, 14 Sep 2011 06:26:07 +0000 (08:26 +0200)
committerTobias Burnus <burnus@gcc.gnu.org>
Wed, 14 Sep 2011 06:26:07 +0000 (08:26 +0200)
commitea8ad3e527332487c4e395a95d9588873a58a99b
treeea05e76ae4fb515f8b3075f732a237a358ae0f9f
parent95a45b570dac0fa415570b77a8ac874caba8481f
re PR fortran/34547 (NULL(): Fortran 2003 changes, accepts invalid, ICE on invalid)

2011-09-14  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34547
        PR fortran/50375
        * check.c (gfc_check_null): Allow allocatables as MOLD to NULL.
        * resolve.c (resolve_transfer): Reject NULL without MOLD.
        * interface.c (gfc_procedure_use): Reject NULL without MOLD
        if no explicit interface is known.
        (gfc_search_interface): Reject NULL without MOLD if it would
        lead to ambiguity.

2011-09-14  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34547
        PR fortran/50375
        * gfortran.dg/null_5.f90: New.
        * gfortran.dg/null_6.f90: New.

From-SVN: r178841
gcc/fortran/ChangeLog
gcc/fortran/check.c
gcc/fortran/interface.c
gcc/fortran/resolve.c
gcc/testsuite/ChangeLog