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

Harald Anlauf <anlauf at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2026-11-08

--- Comment #2 from Harald Anlauf <anlauf at gcc dot gnu.org> ---
This fixes it for me:

diff --git a/gcc/fortran/trans-array.cc b/gcc/fortran/trans-array.cc
index 7cbf419469f..eed012436f4 100644
--- a/gcc/fortran/trans-array.cc
+++ b/gcc/fortran/trans-array.cc
@@ -6672,7 +6672,7 @@ gfc_array_allocate (gfc_se * se, gfc_expr * expr, tree
status, tree errmsg,

          gfc_start_block (&set_status_block);
          gfc_add_modify (&set_status_block, status,
-                         build_int_cst (status_type, LIBERROR_ALLOCATION));
+                         build_int_cst (status_type, LIBERROR_NO_MEMORY));
          error = gfc_finish_block (&set_status_block);
        }
     }

Can you check whether it works for you?

Reply via email to