aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@verizon.net>2005-07-24 02:30:27 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2005-07-24 02:30:27 +0000
commit4cf507fc166e4070c9eed83d1891678bf9d39331 (patch)
tree463639e4f3420cea770f76bebc979821e2a74c8a
parent35fd722b61b9a1603c204b0d493b2a56fd058cde (diff)
downloadgcc-4cf507fc166e4070c9eed83d1891678bf9d39331.zip
gcc-4cf507fc166e4070c9eed83d1891678bf9d39331.tar.gz
gcc-4cf507fc166e4070c9eed83d1891678bf9d39331.tar.bz2
nan_inf_fmt.f90: Revise test to include case of field width of zero.
2005-07-23 Jerry DeLisle <jvdelisle@verizon.net> * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Revise test to include case of field width of zero. From-SVN: r102325
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gfortran.fortran-torture/execute/nan_inf_fmt.f9010
2 files changed, 14 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7f855c1..2986250 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2005-07-23 Jerry DeLisle <jvdelisle@verizon.net>
+ * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Revise test to
+ include case of field width of zero.
+
+2005-07-23 Jerry DeLisle <jvdelisle@verizon.net>
+
PR libgfortran/21875
* gfortran.dg/fmt_read_bz_bn.f90: Revised test to include case
with trailing blanks on normal formatted read.
diff --git a/gcc/testsuite/gfortran.fortran-torture/execute/nan_inf_fmt.f90 b/gcc/testsuite/gfortran.fortran-torture/execute/nan_inf_fmt.f90
index 86e6916..22e17d1 100644
--- a/gcc/testsuite/gfortran.fortran-torture/execute/nan_inf_fmt.f90
+++ b/gcc/testsuite/gfortran.fortran-torture/execute/nan_inf_fmt.f90
@@ -12,6 +12,14 @@
neg_inf = -1.0/zero
nan = zero/zero
+! check a field width = 0
+ fmt = '(F0.0)'
+ write(l,fmt=fmt)pos_inf
+ if (l.ne.'+Inf') call abort
+ write(l,fmt=fmt)neg_inf
+ if (l.ne.'-Inf') call abort
+ write(l,fmt=fmt)nan
+ if (l.ne.' NaN') call abort
! check a field width < 3
fmt = '(F2.0)'
@@ -27,7 +35,7 @@
write(l,fmt=fmt)pos_inf
if (l.ne.'Inf') call abort
write(l,fmt=fmt)neg_inf
- if (l.ne.'Inf') call abort
+ if (l.ne.'***') call abort
write(l,fmt=fmt)nan
if (l.ne.'NaN') call abort