]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR fortran/54301 (Add optional warning if pointer assigning a local variable to...
authorTobias Burnus <burnus@net-b.de>
Mon, 20 Aug 2012 05:47:46 +0000 (07:47 +0200)
committerTobias Burnus <burnus@gcc.gnu.org>
Mon, 20 Aug 2012 05:47:46 +0000 (07:47 +0200)
commitf657024b85d19eefb046c487a6f7e48bd4905dc9
tree51ca2ece33f0faaea70effd3caefa5961c1fb915
parenta15f1338f99a03da935ecbb1f04097469296e91a
re PR fortran/54301 (Add optional warning if pointer assigning a local variable to a nonlocal pointer)

2012-08-20  Tobias Burnus  <burnus@net-b.de>

        PR fortran/54301
        * expr.c (gfc_check_pointer_assign): Warn when the pointer
        might outlive its target.
        * gfortran.h (struct gfc_option_t): Add warn_target_lifetime.
        * options.c (gfc_init_options, set_wall, gfc_handle_option):
        handle it.
        * invoke.texi (-Wtarget-lifetime): Document it.
        (-Wall): Implied it.
        * lang.opt (-Wtarget-lifetime): New flag.

2012-08-20  Tobias Burnus  <burnus@net-b.de>

        PR fortran/54301
        * gfortran.dg/warn_target_lifetime_1.f90: New.

From-SVN: r190522
gcc/fortran/ChangeLog
gcc/fortran/expr.c
gcc/fortran/gfortran.h
gcc/fortran/invoke.texi
gcc/fortran/lang.opt
gcc/fortran/options.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/warn_target_lifetime_1.f90 [new file with mode: 0644]