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

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #2 from kargl at gcc dot gnu.org ---
Index: expr.c
===================================================================
--- expr.c      (revision 253587)
+++ expr.c      (working copy)
@@ -4630,7 +4633,7 @@ gfc_traverse_expr (gfc_expr *expr, gfc_symbol *sym,
   gfc_constructor *c;
   int i;

-  if (!expr)
+  if (!expr || !sym)
     return false;

   if ((*func) (expr, sym, &f))

% gfcx -c c.f90
c.f90:5:12:

       real(a) :: r(b)
            1
Error: Constant expression required at (1)

Reply via email to