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

            Bug ID: 91470
           Summary: [10 Regression] bogus uninitialized warning in
                    trans-intrinsic.c
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

r274563 installed

Index: gcc/fortran/trans-intrinsic.c
===================================================================
--- gcc/fortran/trans-intrinsic.c       (revision 274538)
+++ gcc/fortran/trans-intrinsic.c       (working copy)
@@ -5428,7 +5428,7 @@ gfc_conv_intrinsic_findloc (gfc_se *se,
   tree type;
   tree tmp;
   tree found;
-  tree forward_branch;
+  tree forward_branch = NULL_TREE;
   tree back_branch;
   gfc_loopinfo loop;
   gfc_ss *arrayss;

to silence a maybe-uninit warning caused by jump threading things in
a way not recognizable by the uninit warning predicate analysis.

Reply via email to