aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/gfortran.h
diff options
context:
space:
mode:
authorTobias Burnus <burnus@net-b.de>2012-04-25 08:25:48 +0200
committerTobias Burnus <burnus@gcc.gnu.org>2012-04-25 08:25:48 +0200
commitf1fb11f1e8322a94b90ea8c1a1cbae79c5f1bab5 (patch)
treecf5861882524a9b89885cd03d357099ba5ab7625 /gcc/fortran/gfortran.h
parentad1d9a5079591596b5ccd5a924a8b9c65c542e3e (diff)
downloadgcc-f1fb11f1e8322a94b90ea8c1a1cbae79c5f1bab5.zip
gcc-f1fb11f1e8322a94b90ea8c1a1cbae79c5f1bab5.tar.gz
gcc-f1fb11f1e8322a94b90ea8c1a1cbae79c5f1bab5.tar.bz2
re PR fortran/52196 (Add -Wrealloc-lhs)
2012-04-25 Tobias Burnus <burnus@net-b.de> PR fortran/52196 * lang.opt (Wrealloc-lhs, Wrealloc-lhs-all): New flags. * gfortran.h (gfc_option_t): Add them. * options.c (gfc_init_options, gfc_post_options, gfc_handle_option): Handle them. * invoke.texi: Document them. * trans-expr.c (realloc_lhs_warning): New function. (gfc_trans_arrayfunc_assign, alloc_scalar_allocatable_for_assignment, gfc_trans_assignment_1): Use it. 2012-04-25 Tobias Burnus <burnus@net-b.de> PR fortran/52196 * gfortran.dg/realloc_on_assign_14.f90: New. From-SVN: r186806
Diffstat (limited to 'gcc/fortran/gfortran.h')
-rw-r--r--gcc/fortran/gfortran.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/fortran/gfortran.h b/gcc/fortran/gfortran.h
index 25bdfa5..1143314 100644
--- a/gcc/fortran/gfortran.h
+++ b/gcc/fortran/gfortran.h
@@ -2219,6 +2219,8 @@ typedef struct
int warn_align_commons;
int warn_real_q_constant;
int warn_unused_dummy_argument;
+ int warn_realloc_lhs;
+ int warn_realloc_lhs_all;
int max_errors;
int flag_all_intrinsics;