https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82606
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kargl at gcc dot gnu.org
--- Comment #3 from kargl at gcc dot gnu.org ---
Index: expr.c
===================================================================
--- expr.c (revision 253587)
+++ expr.c (working copy)
@@ -636,6 +636,9 @@ gfc_extract_int (gfc_expr *expr, int *result, int repo
if (ref->u.c.component->attr.pdt_kind)
expr = ref->u.c.component->initializer;
}
+
+ if (!expr)
+ return true;
}
if (expr->expr_type != EXPR_CONSTANT)
% gfcx -c a.f90
a.f90:8:3:
real(x%a) :: y
1
Error: Unclassifiable statement at (1)