diff options
author | Paul Thomas <pault@gcc.gnu.org> | 2018-03-03 13:34:10 +0000 |
---|---|---|
committer | Paul Thomas <pault@gcc.gnu.org> | 2018-03-03 13:34:10 +0000 |
commit | c8bd326c4794fc26b4385a5736dd72a721fd5983 (patch) | |
tree | 162df838a7d1637e64157fbcc18a337e9fe5539a /gcc/fortran/resolve.c | |
parent | 129c8d7e332a4d051f0e9d6f936b131198a3f7a9 (diff) | |
download | gcc-c8bd326c4794fc26b4385a5736dd72a721fd5983.zip gcc-c8bd326c4794fc26b4385a5736dd72a721fd5983.tar.gz gcc-c8bd326c4794fc26b4385a5736dd72a721fd5983.tar.bz2 |
re PR fortran/80965 (ICE with class argument and -O2 optimization)
2018-03-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/80965
* resolve.c (build_loc_call): Change symtree name from 'loc' to
'_loc'.
2018-03-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/80965
* gfortran.dg/select_type_41.f90: New test.
From-SVN: r258195
Diffstat (limited to 'gcc/fortran/resolve.c')
-rw-r--r-- | gcc/fortran/resolve.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c index 6869bce..6e20184 100644 --- a/gcc/fortran/resolve.c +++ b/gcc/fortran/resolve.c @@ -8712,7 +8712,7 @@ build_loc_call (gfc_expr *sym_expr) gfc_expr *loc_call; loc_call = gfc_get_expr (); loc_call->expr_type = EXPR_FUNCTION; - gfc_get_sym_tree ("loc", gfc_current_ns, &loc_call->symtree, false); + gfc_get_sym_tree ("_loc", gfc_current_ns, &loc_call->symtree, false); loc_call->symtree->n.sym->attr.flavor = FL_PROCEDURE; loc_call->symtree->n.sym->attr.intrinsic = 1; loc_call->symtree->n.sym->result = loc_call->symtree->n.sym; |