2012-08-20 Tobias Burnus <burnus@net-b.de>
commit38d81530c198a7298c42d5b5cce2ff7622bb57b7
authorburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Aug 2012 05:47:46 +0000 (20 05:47 +0000)
committerburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Aug 2012 05:47:46 +0000 (20 05:47 +0000)
tree51ca2ece33f0faaea70effd3caefa5961c1fb915
parent7991fd9a3c89ee6ce1375c754ca6ae29795c02a3
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@190522 138bc75d-0d04-0410-961f-82ee72b054a4
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]