Re: [Patch, fortran] PR115315 - [PDT] valgrind error in gfc_simplify_expr

Harald Anlauf <[email protected]>
Newsgroups gmane.comp.gcc.patches,gmane.comp.gcc.fortran
Message-ID <[email protected]>
Hi Paul,

Am 19.03.26 um 11:26 AM schrieb Paul Richard Thomas:
> Hello All,
> 
> This looks to be a regression in that the error emitted by all current
> versions of gfortran:
> 
> rm: cannot remove '*.original': No such file or directory
> pr115315.f90:21:25:
> 
>     21 |     integer :: c2(iachar('ABCDEFGHIJ'(n1:n1)))
>        |                         1
> Error: Argument of IACHAR at (1) must be of length one
> pr115315.f90:21:25:
> 
>     21 |     integer :: c2(iachar('ABCDEFGHIJ'(n1:n1)))
>        |                         1
> Error: Argument of IACHAR at (1) must be of length one
> bash: ./a.out: No such file or directory
> 
> is invalid and not reported in the PR. Even if it is not a regression,
> it is a trivial fix for the above error. As far as I can see, the
> valgrind error has gone.
> 
> Regtests on FC43/x86_64 - OK for mainline?
> 
> The patch does not apply to 15-branch because of the changes to
> decl.cc but can be made to do if backporting is desired.

the patch is verging on the obvious and OK from my side.
However, I did not see a testcase attached to the submission.

Since PDT's in the 15-branch lack many of the recent improvements
on mainline, I'd rather leave the discussion whether to backport
to you and others and not make any recommendation.

Thanks for the patch!

Harald
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.