diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6ae43d57e00c35f9af3061768b8747e023ac9033..f626bd795af9518d88c3f78fae27b2f3268f7c5c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2006-04-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	* gfortran.dg/fmt_zero_digits.f90: New test for no error when
+	zero decimal digits specified in format.
+
 2006-04-03  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/26981
diff --git a/gcc/testsuite/gfortran.dg/fmt_zero_digits.f90 b/gcc/testsuite/gfortran.dg/fmt_zero_digits.f90
new file mode 100644
index 0000000000000000000000000000000000000000..64f4d72428e82072df1e93d60ca2064c7d7922d3
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/fmt_zero_digits.f90
@@ -0,0 +1,10 @@
+! { dg-do run }
+! Verify that when decimal precision is zero, no error.
+! Submitted by Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+program test
+  character(20) :: astr
+  50 FORMAT (d20.0)
+  astr = ""
+  write(astr,50) -8.0D0
+  if (astr.ne."              0.D+01") call abort()
+end program test