aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/decl.c
diff options
context:
space:
mode:
authorMikael Morin <mikael@gcc.gnu.org>2015-01-25 20:30:53 +0000
committerMikael Morin <mikael@gcc.gnu.org>2015-01-25 20:30:53 +0000
commit0ac399cfa9066b22cc8c30da900eae58cd6e9cc3 (patch)
treef70144d1e6f43d702f695d7cc65a4ee53378befe /gcc/fortran/decl.c
parentca2826dacf1a28d9d3243d53368b2781544f479c (diff)
downloadgcc-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.c3
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)