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, /