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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2026-10-22

--- Comment #1 from Harald Anlauf <anlauf at gcc dot gnu.org> ---
Confirmed.

Untested fix:

diff --git a/gcc/fortran/module.cc b/gcc/fortran/module.cc
index 70d231dcf6a..ddc636770bf 100644
--- a/gcc/fortran/module.cc
+++ b/gcc/fortran/module.cc
@@ -5685,7 +5685,9 @@ load_needed (pointer_info *p)
      but not used warnings; don't mark internal symbols such as __vtab,
      __def_init etc. Only mark them if they have been explicitly loaded.  */

-  if (only_flag && sym->name[0] != '_' && sym->name[1] != '_')
+  if (only_flag
+      && sym->name[0] != '\0'
+      && sym->name[0] != '_' && sym->name[1] != '_')
     {
       gfc_use_rename *u;

Reply via email to