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

            Bug ID: 104321
           Summary: Dead code since r12-4467-g64f9623765da33
           Product: gcc
           Version: 12.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: burnus at gcc dot gnu.org
  Target Milestone: ---

The following assignment is dead:

gcc/fortran/trans-decl.cc:7108

      /* if (cond) { block2 }  */
      tmp = fold_build2_loc (input_location, MODIFY_EXPR, void_type_node,
                             data, fold_convert (TREE_TYPE (data),
                                                 null_pointer_node));
      tmp = build3_v (COND_EXPR, cond_var, gfc_finish_block (&block2),
                      build_empty_stmt (input_location));

It's likely a bug?

Reply via email to