diff options
author | Michael Matz <matz@suse.de> | 2011-02-18 19:52:16 +0000 |
---|---|---|
committer | Michael Matz <matz@gcc.gnu.org> | 2011-02-18 19:52:16 +0000 |
commit | b3c1b8a1d6838854acf96be354339a62ff27599e (patch) | |
tree | ed9bae538119f7a14e04f53cad9c5316df51293e /gcc/gcc.c | |
parent | 430aa86819b6a4e6a806220886a77a08e5afc0f8 (diff) | |
download | gcc-b3c1b8a1d6838854acf96be354339a62ff27599e.zip gcc-b3c1b8a1d6838854acf96be354339a62ff27599e.tar.gz gcc-b3c1b8a1d6838854acf96be354339a62ff27599e.tar.bz2 |
re PR fortran/45586 (ICE non-trivial conversion at assignment)
PR fortran/45586
* gfortran.h (struct gfc_component): Add norestrict_decl member.
* trans.h (struct lang_type): Add nonrestricted_type member.
* trans-expr.c (gfc_conv_component_ref): Search fields with correct
parent type.
* trans-types.c (mirror_fields, gfc_nonrestricted_type): New.
(gfc_sym_type): Use it.
testsuite/
PR fortran/45586
* gfortran.dg/lto/pr45586_0.f90: New test.
* gfortran.dg/typebound_proc_20.f90: Ditto.
* gfortran.dg/typebound_proc_21.f90: Ditto.
From-SVN: r170284
Diffstat (limited to 'gcc/gcc.c')
0 files changed, 0 insertions, 0 deletions