diff options
author | Mikael Morin <mikael@gcc.gnu.org> | 2015-01-25 20:30:53 +0000 |
---|---|---|
committer | Mikael Morin <mikael@gcc.gnu.org> | 2015-01-25 20:30:53 +0000 |
commit | 0ac399cfa9066b22cc8c30da900eae58cd6e9cc3 (patch) | |
tree | f70144d1e6f43d702f695d7cc65a4ee53378befe /gcc/fortran/decl.c | |
parent | ca2826dacf1a28d9d3243d53368b2781544f479c (diff) | |
download | gcc-0ac399cfa9066b22cc8c30da900eae58cd6e9cc3.zip gcc-0ac399cfa9066b22cc8c30da900eae58cd6e9cc3.tar.gz gcc-0ac399cfa9066b22cc8c30da900eae58cd6e9cc3.tar.bz2 |
re PR fortran/62044 (ICE in USE statement with RENAME for extended derived type)
fortran/
PR fortran/62044
* decl.c (gfc_match_derived_decl): Don't insert a new symtree element.
* module.c (MOD_VERSION): Bump.
(write_module): Don't write list of extensions.
(read_module): Don't jump over list of extensions;
don't load list of extensions.
(load_derived_extensions, write_dt_extensions,
write_derived_extensions): Remove.
testsuite/
PR fortran/62044
* gfortran.dg/use_rename_7.f90: New.
From-SVN: r220097
Diffstat (limited to 'gcc/fortran/decl.c')
-rw-r--r-- | gcc/fortran/decl.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/gcc/fortran/decl.c b/gcc/fortran/decl.c index cc35c65..c26ffeb 100644 --- a/gcc/fortran/decl.c +++ b/gcc/fortran/decl.c @@ -7790,7 +7790,6 @@ gfc_match_derived_decl (void) if (extended && !sym->components) { gfc_component *p; - gfc_symtree *st; /* Add the extended derived type as the first component. */ gfc_add_component (sym, parent, &p); @@ -7815,8 +7814,6 @@ gfc_match_derived_decl (void) /* Provide the links between the extended type and its extension. */ if (!extended->f2k_derived) extended->f2k_derived = gfc_get_namespace (NULL, 0); - st = gfc_new_symtree (&extended->f2k_derived->sym_root, sym->name); - st->n.sym = sym; } if (!sym->hash_value) |