X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;ds=sidebyside;f=gcc%2Ftestsuite%2Fgfortran.dg%2Ffmt_read_bz_bn.f90;h=d0d01937ea2227c61c6159c2f54fd50941ae1565;hb=a0dcce1ce47b067ed1fc2677232947e8cb11a491;hp=0f2ec64b7644936cff8bad230c3bca1255c7da76;hpb=dd2fdcd55d88552daacb78be9126e562241d7ecd;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/testsuite/gfortran.dg/fmt_read_bz_bn.f90 b/gcc/testsuite/gfortran.dg/fmt_read_bz_bn.f90 index 0f2ec64b764..d0d01937ea2 100644 --- a/gcc/testsuite/gfortran.dg/fmt_read_bz_bn.f90 +++ b/gcc/testsuite/gfortran.dg/fmt_read_bz_bn.f90 @@ -6,12 +6,15 @@ program test_bn integer I1(2,2), I2(2,2,2) real A1(5) +real(kind=8) A2(0:3) character*80 :: IDATA1="111 2 2 3 3. 3E-1 44 5 5 6 . 67 . 78 8. 8E-1" character*80 :: IDATA2="2345 1 34512 45123 51234 2345 1 34512 45123 5" +character*80 :: IDATA3="-8.0D0 1.0D-4 0.50D0 0.250D0" character*80 :: ODATA="" character*80 :: CORRECT1=" 1110 2020 .30303E-07 44 55 6.6 70.07 .888E+01" character*80 :: CORRECT2="23450 10345. 12.45 1235 1234 2345 1345. 12.45 1235" - +character*80 :: CORRECT3=" -0.8000000000D+01 0.1000000000D-03& + & 0.5000000000D+00 0.2500000000D+00" READ(IDATA1, 10) I1(1,2), IVI, A1(3), JVI, KVI, A1(2), AVS, A1(1) 10 FORMAT (BZ,(2I4, E10.1, BN, 2I4, F5.2, BZ, F5.2, BN, E10.1)) @@ -28,5 +31,14 @@ WRITE(ODATA, 40) I2(1,2,1), A1(3), AVS, IVI, I1(1,1), JVI, BVS, A1(2), I2(1,1,1) 40 FORMAT (I5, F7.0, BZ, 1X, F5.2, 2(1X,I4),I5, F7.0, BZ, 1X, F5.2, 1X, I4) if (ODATA /= CORRECT2) call abort +ODATA="" + +READ(IDATA3, 50) A2 +50 FORMAT (4D8.0) + +WRITE(ODATA,60) A2 +60 FORMAT (4D20.10) + +if (ODATA /= CORRECT3) call abort end program test_bn