! { dg-do run }! { dg-options "-funsigned" }! Test some basic formatted I/O.program main
unsigned :: u
open(10,status="scratch")write(10,'(I4)')1uwrite(10,'(I4)') -1rewind10read(10,'(I4)') u
if(u /=1u) error stop1read(10,'(I4)') u
if(u /=4294967295u) error stop2end program main