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

--- Comment #2 from Tobias Burnus <burnus at gcc dot gnu.org> ---
Also when looking at gfc_conv_subref_array_arg – the function is called
seemingly up to 3 times – once per:

* gfc_conv_loop_setup (&loop, &expr->where);
   which calls gfc_conv_loop_setup → gfc_conv_loop_setup →
gfc_conv_procedure_call
   → gfc_trans_create_temp_array

* gfc_conv_expr (&lse, expr);

* gfc_conv_is_contiguous_expr (&cont_se, expr);
  (which calls: "gfc_conv_expr_descriptor (&array_se, expr);")

Reply via email to