From d05360a6128c8ba1e2c616bc94d23a5c686b92db Mon Sep 17 00:00:00 2001 From: Daniel Franke Date: Wed, 1 Aug 2007 08:52:48 -0400 Subject: re PR fortran/32945 (ICE with initialization expressions) gcc/fortran: 2007-08-01 Daniel Franke PR fortran/32945 * expr.c (check_specification_function): Skip check if no symtree is available. gcc/testsuite: 2007-08-01 Daniel Franke PR fortran/32945 * gfortran.dg/initialization_12.f90: New test. From-SVN: r127124 --- gcc/fortran/expr.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc/fortran/expr.c') diff --git a/gcc/fortran/expr.c b/gcc/fortran/expr.c index 8e608ed..1048920 100644 --- a/gcc/fortran/expr.c +++ b/gcc/fortran/expr.c @@ -693,6 +693,10 @@ static match check_specification_function (gfc_expr *e) { gfc_symbol *sym; + + if (!e->symtree) + return MATCH_NO; + sym = e->symtree->n.sym; /* F95, 7.1.6.2; F2003, 7.1.7 */ -- cgit v1.1