r277975 - in /trunk/gcc: fortran/ChangeLog fort...
markeggleston@gcc.gnu.org
markeggleston@gcc.gnu.org
Fri Nov 8 14:28:00 GMT 2019
Author: markeggleston
Date: Fri Nov 8 14:28:57 2019
New Revision: 277975
URL: https://gcc.gnu.org/viewcvs?rev=277975&root=gcc&view=rev
Log:
Allow CHARACTER literals in assignments and data statements.
Allows character literals to used to assign values to non-character variables
in the same way that Hollerith constants are used. In addition character
literals can be used in data statements just like Hollerith constants.
Warnings of such use are output to discourage this usage as it is a non-standard
legacy feature and must be explicitly enabled.
Enabled by -fdec and -fdec-char-conversions.
Added:
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_1.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_2.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_3.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_4.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_5.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_6.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_7.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_8.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_1.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_2.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_3.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_4.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_5.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_6.f90
trunk/gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_7.f90
trunk/gcc/testsuite/gfortran.dg/no_char_to_numeric_assign.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/arith.c
trunk/gcc/fortran/arith.h
trunk/gcc/fortran/expr.c
trunk/gcc/fortran/gfortran.texi
trunk/gcc/fortran/intrinsic.c
trunk/gcc/fortran/invoke.texi
trunk/gcc/fortran/lang.opt
trunk/gcc/fortran/options.c
trunk/gcc/fortran/resolve.c
trunk/gcc/fortran/simplify.c
trunk/gcc/fortran/trans-const.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gfortran.dg/hollerith5.f90
trunk/gcc/testsuite/gfortran.dg/hollerith_legacy.f90
More information about the Gcc-cvs
mailing list