This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Patch, Fortran, F08] PR 60357: structure constructor with unspecified values for allocatable components


Hi all,

here is a small patch for an F08 extension: Allocatable components
don't have to be specified in structure constructors any more.

Regtested on x86_64-unknown-linux-gnu. Ok for trunk?

Cheers,
Janus



2014-12-27  Janus Weil  <janus@gcc.gnu.org>

    PR fortran/60357
    * array.c (check_constructor): Ignore empty expressions.
    * expr.c (check_alloc_comp_init): Check if constructor expression
    exists.
    * primary.c (build_actual_constructor): Warn for absent alloc-comp
    initializers in pre-2008 standards.

2014-12-27  Janus Weil  <janus@gcc.gnu.org>

    PR fortran/60357
    * gfortran.dg/alloc_comp_constructor_7.f90: New.

Attachment: pr60357.diff
Description: Text document

! { dg-do compile }
!
! PR 60357: [F08] structure constructor with unspecified values for allocatable components
!
! Contributed by Antony Lewis <antony@cosmologist.info>

Type A
  integer :: X = 1
  integer, allocatable :: y
end type A

Type(A) :: Me = A(X=1)

end

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]