https://gcc.gnu.org/g:2b23a444bcf7eb67cb04b431d8fd4fa6f65222de

commit r15-2874-g2b23a444bcf7eb67cb04b431d8fd4fa6f65222de
Author: Harald Anlauf <anl...@gmx.de>
Date:   Sun Aug 11 20:31:13 2024 +0200

    Fortran: silence Wmaybe-uninitialized warnings for LTO build [PR116221]
    
            PR fortran/116221
    
    gcc/fortran/ChangeLog:
    
            * intrinsic.cc (gfc_get_intrinsic_sub_symbol): Initialize variable.
            * symbol.cc (gfc_get_ha_symbol): Likewise.

Diff:
---
 gcc/fortran/intrinsic.cc | 2 +-
 gcc/fortran/symbol.cc    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/fortran/intrinsic.cc b/gcc/fortran/intrinsic.cc
index 40f4c4f4b0bc..62c349da7f64 100644
--- a/gcc/fortran/intrinsic.cc
+++ b/gcc/fortran/intrinsic.cc
@@ -131,7 +131,7 @@ gfc_type_abi_kind (bt type, int kind)
 gfc_symbol *
 gfc_get_intrinsic_sub_symbol (const char *name)
 {
-  gfc_symbol *sym;
+  gfc_symbol *sym = NULL;
 
   gfc_get_symbol (name, gfc_intrinsic_namespace, &sym);
   sym->attr.always_explicit = 1;
diff --git a/gcc/fortran/symbol.cc b/gcc/fortran/symbol.cc
index b5143d9f7907..a8b623dd92ae 100644
--- a/gcc/fortran/symbol.cc
+++ b/gcc/fortran/symbol.cc
@@ -3599,7 +3599,7 @@ int
 gfc_get_ha_symbol (const char *name, gfc_symbol **result)
 {
   int i;
-  gfc_symtree *st;
+  gfc_symtree *st = NULL;
 
   i = gfc_get_ha_sym_tree (name, &st);

Reply via email to