! { dg-do run } | |
! { dg-options "-funsigned" } | |
! Test some list-directed I/O | |
program main | |
implicit none | |
unsigned :: uw, ur, vr | |
unsigned(kind=8) :: u8 | |
uw = 10u | |
open (10, status="scratch") | |
write (10,*) uw,-1 | |
rewind 10 | |
read (10,*) ur,vr | |
if (ur /= 10u .or. vr /= 4294967295u) error stop 1 | |
rewind 10 | |
write (10,*) 17179869184u_8 | |
rewind 10 | |
read (10,*) u8 | |
if (u8 /= 17179869184u_8) error stop 2 | |
end program main | |