https://gcc.gnu.org/g:0aef3272bde76847317337411e9b7b75e74dc101
commit 0aef3272bde76847317337411e9b7b75e74dc101 Author: Mikael Morin <mik...@gcc.gnu.org> Date: Thu Jan 30 20:57:37 2025 +0100 Suppression code redondant Diff: --- gcc/fortran/trans-expr.cc | 8 -------- 1 file changed, 8 deletions(-) diff --git a/gcc/fortran/trans-expr.cc b/gcc/fortran/trans-expr.cc index 860224066167..18d54d2a1f93 100644 --- a/gcc/fortran/trans-expr.cc +++ b/gcc/fortran/trans-expr.cc @@ -193,14 +193,6 @@ set_descriptor_from_scalar (stmtblock_t *block, tree desc, tree scalar, gfc_conv_descriptor_span_set (block, desc, integer_zero_node); - if (CONSTANT_CLASS_P (scalar)) - { - tree tmp; - tmp = gfc_create_var (TREE_TYPE (scalar), "scalar"); - gfc_add_modify (block, tmp, scalar); - scalar = tmp; - } - tree tmp; if (is_class) tmp = gfc_class_data_get (scalar);