https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101329
kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2021-07-05 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 CC| |kargl at gcc dot gnu.org --- Comment #1 from kargl at gcc dot gnu.org --- diff --git a/gcc/fortran/check.c b/gcc/fortran/check.c index 27bf3a7eafe..98155ce9d4c 100644 --- a/gcc/fortran/check.c +++ b/gcc/fortran/check.c @@ -5217,6 +5217,12 @@ is_c_interoperable (gfc_expr *expr, const char **msg, bool c_loc, bool c_f_ptr) { *msg = NULL; + if (expr->expr_type == EXPR_NULL) + { + *msg = "NULL() is not interoperable"; + return false; + } + if (expr->ts.type == BT_CLASS) { *msg = "Expression is polymorphic";