This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r262442 - in /trunk/gcc: fortran/ChangeLog fort...
- From: foreese at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 05 Jul 2018 15:39:28 -0000
- Subject: r262442 - in /trunk/gcc: fortran/ChangeLog fort...
Author: foreese
Date: Thu Jul 5 15:39:27 2018
New Revision: 262442
URL: https://gcc.gnu.org/viewcvs?rev=262442&root=gcc&view=rev
Log:
2018-07-05 Fritz Reese <fritzoreese@gmail.com>
gcc/fortran/ChangeLog:
PR fortran/83183
PR fortran/86325
* expr.c (class_allocatable, class_pointer, comp_allocatable,
comp_pointer): New helpers.
(component_initializer): Generate EXPR_NULL for allocatable or pointer
components. Do not generate initializers for components within BT_CLASS.
Do not assign to comp->initializer.
(gfc_generate_initializer): Use new helpers; move code to generate
EXPR_NULL for class allocatable components into component_initializer().
gcc/testsuite/ChangeLog:
PR fortran/83183
PR fortran/86325
* gfortran.dg/init_flag_18.f90: New testcase.
* gfortran.dg/init_flag_19.f03: New testcase.
Added:
trunk/gcc/testsuite/gfortran.dg/init_flag_18.f90
trunk/gcc/testsuite/gfortran.dg/init_flag_19.f03
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/expr.c
trunk/gcc/testsuite/ChangeLog