This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r228999 - in /branches/gcc-5-branch/gcc: fortra...
- From: kargl at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 19 Oct 2015 18:15:37 -0000
- Subject: r228999 - in /branches/gcc-5-branch/gcc: fortra...
Author: kargl
Date: Mon Oct 19 18:15:36 2015
New Revision: 228999
URL: https://gcc.gnu.org/viewcvs?rev=228999&root=gcc&view=rev
Log:
2015-10-19 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/67987
* decl.c (char_len_param_value): Unwrap unlong line. If LEN < 0,
force it to zero per the Fortran 90, 95, 2003, and 2008 Standards.
* resolve.c (gfc_resolve_substring_charlen): Unwrap unlong line.
If 'start' is larger than 'end', length of substring is negative,
so explicitly set it to zero.
(resolve_charlen): Remove -Wsurprising warning. Update comment to
reflect that the text is from the F2008 standard.
2015-10-19 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/67987
* gfortran.df/pr67987.f90: New test.
* gfortran.dg/char_length_2.f90: Update testcase.
Added:
branches/gcc-5-branch/gcc/testsuite/gfortran.dg/pr67987.f90
Modified:
branches/gcc-5-branch/gcc/fortran/ChangeLog
branches/gcc-5-branch/gcc/fortran/decl.c
branches/gcc-5-branch/gcc/fortran/resolve.c
branches/gcc-5-branch/gcc/testsuite/ChangeLog
branches/gcc-5-branch/gcc/testsuite/gfortran.dg/char_length_2.f90