http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56284



janus at gcc dot gnu.org changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

           Keywords|                            |ice-on-valid-code



--- Comment #4 from janus at gcc dot gnu.org 2013-02-11 12:17:34 UTC ---

The following fixes the ICE:



Index: gcc/fortran/interface.c

===================================================================

--- gcc/fortran/interface.c    (revision 195915)

+++ gcc/fortran/interface.c    (working copy)

@@ -1023,6 +1023,9 @@ static gfc_try

 check_dummy_characteristics (gfc_symbol *s1, gfc_symbol *s2,

                  bool type_must_agree, char *errmsg, int err_len)

 {

+  if (s1 == NULL || s2 == NULL)

+    return s1 == s2 ? SUCCESS : FAILURE;

+

   /* Check type and rank.  */

   if (type_must_agree && !compare_type_rank (s2, s1))

     {

Reply via email to