re PR fortran/51218 (Potential optimization bug due to implicit_pure?)
authorTobias Burnus <burnus@net-b.de>
Thu, 24 Nov 2011 17:57:41 +0000 (18:57 +0100)
committerTobias Burnus <burnus@gcc.gnu.org>
Thu, 24 Nov 2011 17:57:41 +0000 (18:57 +0100)
commit3d2cea8c44f8e1e428edb6f17fe12c69301c8fe1
treeef5b6ae7f6d3f0ef6952e6842559e3697139a18e
parent603518caa7ae818b427009c7caef1bf63894b3ef
re PR fortran/51218 (Potential optimization bug due to implicit_pure?)

2011-11-24  Tobias Burnus  <burnus@net-b.de>

        PR fortran/51218
        * resolve.c (pure_subroutine): If called subroutine is
        impure, unset implicit_pure.
        (resolve_function): Move impure check to simplify code.

2011-11-24  Tobias Burnus  <burnus@net-b.de>

        PR fortran/51218
        * gfortran.dg/implicit_pure_1.f90: New.

From-SVN: r181698
gcc/fortran/ChangeLog
gcc/fortran/resolve.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/implicit_pure_1.f90 [new file with mode: 0644]