]> git.ipfire.org Git - people/ms/gcc.git/commit - gcc/fortran/invoke.texi
re PR fortran/56666 (Suppression flag for " DO loop at (1) will be executed zero...
authorThomas Koenig <tkoenig@gcc.gnu.org>
Mon, 12 Aug 2013 05:50:03 +0000 (05:50 +0000)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Mon, 12 Aug 2013 05:50:03 +0000 (05:50 +0000)
commit0e533e50789534e93b1ab0a9dfcb44afa9c94cec
treec0b67820530848b80905158737ebf6f035db92ad
parent4fade8c2c3a1e45834a8c9ec81a91c72a75a8e5a
re PR fortran/56666 (Suppression flag for " DO loop at (1) will be executed zero times")

2013-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/56666
* gfortran.h (gfc_option_t):  Add warn_zerotrip.
* invoke.texi (-Wzerotrip):  Document option.
* lang.opt (Wzerotrip):  Add.
* options.c (gfc_init_options):  Initialize warn_zerotrip.
(set_Wall): Add handling of warn_zerotrip.
(gfc_handle_option):  Handle OPT_Wzerotrip.
* resolve.c (gfc_resolve_iterator): Honor
gfc_option.warn_zerotrip; update error message to show
how to suppress the warning.

2013-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/56666
* gfortran.dg/do_check_10.f90:  New test.
* gfortran.dg/array_constructor_11.f90:  Add -Wzerotrip to dg-options.
* gfortran.dg/array_constructor_18.f90:  Likewise.
* gfortran.dg/array_constructor_22.f90:  Likewise.
* gfortran.dg/coarray_15.f90:  Likewise.
* gfortran.dg/do_1.f90:  Add -Wall to dg-options.
* gfortran.dg/do_3.F90:  Add -Wzerotrip to dg-options.
* gfortran.dg/do_check_5.f90:  Add -Wall to gd-options.

From-SVN: r201658
15 files changed:
gcc/fortran/ChangeLog
gcc/fortran/gfortran.h
gcc/fortran/invoke.texi
gcc/fortran/lang.opt
gcc/fortran/options.c
gcc/fortran/resolve.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/array_constructor_11.f90
gcc/testsuite/gfortran.dg/array_constructor_18.f90
gcc/testsuite/gfortran.dg/array_constructor_22.f90
gcc/testsuite/gfortran.dg/coarray_15.f90
gcc/testsuite/gfortran.dg/do_1.f90
gcc/testsuite/gfortran.dg/do_3.F90
gcc/testsuite/gfortran.dg/do_check_10.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/do_check_5.f90