[Bug fortran/54301] Add optional warning if pointer assigning a local variable to a nonlocal pointer
burnus at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Aug 20 05:48:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54301
--- Comment #6 from Tobias Burnus <burnus at gcc dot gnu.org> 2012-08-20 05:47:55 UTC ---
Author: burnus
Date: Mon Aug 20 05:47:46 2012
New Revision: 190522
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=190522
Log:
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.
Added:
trunk/gcc/testsuite/gfortran.dg/warn_target_lifetime_1.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/expr.c
trunk/gcc/fortran/gfortran.h
trunk/gcc/fortran/invoke.texi
trunk/gcc/fortran/lang.opt
trunk/gcc/fortran/options.c
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-bugs
mailing list