2016-11-30 Janus Weil <janus@gcc.gnu.org>
PR fortran/78593
* primary.c (gfc_match_varspec): Check if sym is non-null to avoid ICE.
2016-11-30 Janus Weil <janus@gcc.gnu.org>
PR fortran/78593
* gfortran.dg/derived_result.f90: New test case.
From-SVN: r243020
+2016-11-30 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/78593
+ * primary.c (gfc_match_varspec): Check if sym is non-null to avoid ICE.
+
2016-11-30 Janus Weil <janus@gcc.gnu.org>
PR fortran/78592
if (m != MATCH_YES)
return MATCH_ERROR;
- if (sym->f2k_derived)
+ if (sym && sym->f2k_derived)
tbp = gfc_find_typebound_proc (sym, &t, name, false, &gfc_current_locus);
else
tbp = NULL;
+2016-11-30 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/78593
+ * gfortran.dg/derived_result.f90: New test case.
+
2016-11-30 Thomas Preud'homme <thomas.preudhomme@arm.com>
* lib/target-supports.exp (add_options_for_arm_arch_v6m): Add
--- /dev/null
+! { dg-do compile }
+!
+! PR 78593: [6/7 Regression] ICE in gfc_match_varspec, at fortran/primary.c:2053
+!
+! Contributed by Gerhard Steinmetz <gerhard.steinmetz.fortran@t-online.de>
+
+type(t) function add (x, y) ! { dg-error "is not accessible" }
+ integer, intent(in) :: x, y
+ add%a = x + y ! { dg-error "Unclassifiable statement" }
+end