[Bug fortran/103412] [10/11/12 Regression] ICE: Invalid expression in gfc_element_size

kargl at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Nov 24 17:59:57 GMT 2021


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103412

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org
           Priority|P3                          |P4
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2021-11-24
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from kargl at gcc dot gnu.org ---
diff --git a/gcc/fortran/simplify.c b/gcc/fortran/simplify.c
index d675f2c3aef..596dbb3715c 100644
--- a/gcc/fortran/simplify.c
+++ b/gcc/fortran/simplify.c
@@ -7588,7 +7592,7 @@ gfc_simplify_sizeof (gfc_expr *x)
   mpz_t array_size;
   size_t res_size;

-  if (x->ts.type == BT_CLASS || x->ts.deferred)
+  if (x->ts.type == BT_BOZ || x->ts.type == BT_CLASS || x->ts.deferred)
     return NULL;

   if (x->ts.type == BT_CHARACTER


More information about the Gcc-bugs mailing list