New version of unsiged patch

Thomas Koenig tkoenig@netcologne.de
Sat Sep 7 13:42:49 GMT 2024


Am 06.09.24 um 20:58 schrieb Steve Kargl:
> Your testcases are all free source form.  In fixed
> form, gfortran would need to deal with 'u = 1 2 3 4 u _8'
> I don't have the patch in my tree at the moment,
> it isn't clear to me if the matcher for an unsigned
> constant is prepared to deal with space between 4 an u
> in the above.  The match_digits likely leaves the
> current locus at u, but I'll need to go check that.

I have added a new test case

!     { dg-do compile }
!     { dg-options "-funsigned" }
       program memain
       print *,12u_8
       print *,1 2u_8
       print *,12 u_8
       print *,12u _8
       print *,12u_ 8
       end

as unsigned_24.f, which passes, so that should be OK.

Thanks for the review!

Best regards

	Thomas


More information about the Fortran mailing list