Pushed r15-6090-gcf406a6c

Thanks for the review!

Jerry

On 12/10/24 12:15 AM, Andre Vehreschild wrote:
Hi Jerry,

patch looks good. Ok for mainline and backport after grace period.

Thanks for the patch,

        Andre

On Mon, 9 Dec 2024 20:31:08 -0800
Jerry D <jvdelis...@gmail.com> wrote:

Hi all,

The attached patch fixes this bug by checking for the case of a short
READ that should be padded with blanks and if the BZ mode is enabled,
those blanks should be treated as trailing zero's.

New test case courtesy Malcom Cohen.

Regression tested on X86_64_linux_gnu.

OK for trunk and backport to 14 in a few days.

uthor: Jerry DeLisle <jvdeli...@gcc.gnu.org>
Date:   Mon Dec 9 20:11:23 2024 -0800

      Fortran: Fix READ with padding in BLANK ZERO mode.

      PR fortran/117819

      libgfortran/ChangeLog:

      * io/read.c (read_decimal): If the read value is short of the
      specified width and pad mode is PAD yes, check for BLANK ZERO
      and adjust the value accordingly.
      (read_decimal_unsigned): Likewise.
      (read_radix): Likewise.

      gcc/testsuite/ChangeLog:

      * gfortran.dg/pr117819.f90: New test.


--
Andre Vehreschild * Email: vehre ad gmx dot de

Reply via email to