* io.c (check_format): Use gfc_notify_std to determine whether to
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 21 May 2004 19:55:36 +0000 (19:55 +0000)
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 21 May 2004 19:55:36 +0000 (19:55 +0000)
issue an error/warning for omitting the digits from the X format.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82106 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/fortran/ChangeLog
gcc/fortran/io.c

index 8203f53..d91fa3d 100644 (file)
@@ -1,6 +1,11 @@
+2004-05-21  Roger Sayle  <roger@eyesopen.com>
+
+       * io.c (check_format): Use gfc_notify_std to determine whether to
+       issue an error/warning for omitting the digits from the X format.
+
 2004-05-20  Roger Sayle  <roger@eyesopen.com>
 
-       * io.c (format_item): Allow the number before the X format to
+       * io.c (check_format): Allow the number before the X format to
        be optional when not -pedantic.
 
 2004-05-18  Feng Wang  <fengwang@nudt.edu.cn>
index 7d3702c..6a31bfa 100644 (file)
@@ -473,10 +473,11 @@ format_item:
 
     case FMT_X:
       /* X requires a prior number if we're being pedantic.  */
-      if (!pedantic)
-       goto between_desc;
-      error = "X descriptor requires leading space count";
-      goto syntax;
+      if (gfc_notify_std (GFC_STD_GNU, "Extension: X descriptor "
+                         "requires leading space count at %C")
+         == FAILURE)
+       return FAILURE;
+      goto between_desc;
 
     case FMT_SIGN:
     case FMT_BLANK: