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

--- Comment #2 from anlauf at gcc dot gnu.org ---
Likely r15-4104.

Null pointer dereference, obviously fixed by:

diff --git a/gcc/fortran/trans-common.cc b/gcc/fortran/trans-common.cc
index 70b45174f84..2db50da20dd 100644
--- a/gcc/fortran/trans-common.cc
+++ b/gcc/fortran/trans-common.cc
@@ -1218,7 +1218,7 @@ translate_common (gfc_common_head *common, gfc_symbol
*var_list)
   align = 1;
   saw_equiv = false;

-  if (var_list->attr.omp_allocate)
+  if (var_list && var_list->attr.omp_allocate)
     gfc_error ("Sorry, !$OMP allocate for COMMON block variable %qs at %L "
               "not supported", common->name, &common->where);

Reply via email to