Hi Jerry!

Am 25.09.25 um 00:02 schrieb Jerry D:
On 9/24/25 11:56 AM, Harald Anlauf wrote:
Dear All,

debugging this PR sent me deep into the woods.  To find where things
went wrong, I ran two parallel gdb sessions on a testcase once with
character(kind=1) and with character(kind=4), and found that the
code diverged in get_array_span, as the TYPE_STRING_FLAG was set
for the former but not set for the latter.

I did not find why it was set at all for the former, but decided
that it should be set for all character types.  That fixed it.
(If someone thinks that I am wrong, please speak up!)

This allowed to disable the temporary workarounds I put in
testcase deferred_character_39.f90, so this should guarantee
that the present fix works and does not break something obvious.

Regtested on x86_64-pc-linux-gnu.  OK for mainline?

And for joint backport with the fix for pr108581 to 15-branch?

Thanks,
Harald


Yes, OK and for backport.

Thanks for the review!

Pushed as r16-4093-g43508d358b9e53 .

Harald

Thanks,

Jerry


Reply via email to