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