]> gcc.gnu.org Git - gcc.git/commit - gcc/fortran/decl.c
re PR fortran/33221 (Cannot declare variables of TYPE without components)
authorFrancois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Thu, 20 Sep 2007 22:03:22 +0000 (22:03 +0000)
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Thu, 20 Sep 2007 22:03:22 +0000 (22:03 +0000)
commit9fa6b0af1f0a8ec3d6799f54a7c8feedbbc0d4f9
treec777e12a86d2297992869f6434a715f22b9b1da3
parent4f68f111df59d8474f3635bb7a3eb5e0469b722b
re PR fortran/33221 (Cannot declare variables of TYPE without components)

PR fortran/33221

* gfortran.h (symbol_attribute): Add zero_comp field.
* symbol.c (gfc_use_derived): Handle case of emtpy derived types.
* decl.c (gfc_match_data_decl): Likewise.
(gfc_match_derived_decl): Likewise.
* module.c (ab_attribute, attr_bits): Add AB_ZERO_COMP member.
(mio_symbol_attribute): Write and read AB_ZERO_COMP.
* resolve.c (resolve_symbol): Handle case of emtpy derived types.
* parse.c (parse_derived): Likewise.

* gfortran.dg/used_types_18.f90: Declare variable of empty
derived type.

From-SVN: r128633
gcc/fortran/ChangeLog
gcc/fortran/decl.c
gcc/fortran/gfortran.h
gcc/fortran/module.c
gcc/fortran/parse.c
gcc/fortran/resolve.c
gcc/fortran/symbol.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/used_types_18.f90
This page took 0.063563 seconds and 5 git commands to generate.