2008-07-06 Kai Tietz <kai.tietz@onevision.com>
[official-gcc.git] / gcc / testsuite / gfortran.dg / flush_1.f90
blobe35955a27f39ddb8d36f27a20ee118b5e209f50c
1 ! { dg-do run { target fd_truncate } }
2 ! PR 22390 Implement flush statement
3 program flush_1
5 character(len=256) msg
6 integer ios
8 open (unit=10, access='SEQUENTIAL', status='SCRATCH')
10 write (10, *) 42
11 flush 10
13 write (10, *) 42
14 flush(10)
16 write (10, *) 42
17 flush(unit=10, iostat=ios)
18 if (ios /= 0) call abort
20 write (10, *) 42
21 flush (unit=10, err=20)
22 goto 30
23 20 call abort
24 30 continue
26 call flush(10)
28 end program flush_1