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

--- Comment #4 from urbanjost at comcast dot net ---
Yes - just to confirm, I only found a problem with the missing plus with
INTEGER values printed without an explicit format. Everything I tried with
floating-point values (REAL and COMPLEX) conforms to what I expect per the
Fortran standard. INTEGER even works
when a format is used, and SP and SS work as expected in a FORMAT even for
INTEGERS.

The plus prefix is only
missing from list-directed output and NAMELIST output for INTEGER values AFAIN.
This demonstrates all the wrong ones I found:

    namelist /nlist/ i
    open(6,sign='PLUS')
    i=10
    write(*,*)i
    write(*,nlist)
    end

 10
&NLIST
 I=         10,
 /

Reply via email to