http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56284



janus at gcc dot gnu.org changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

             Status|NEW                         |ASSIGNED

         AssignedTo|unassigned at gcc dot       |janus at gcc dot gnu.org

                   |gnu.org                     |



--- Comment #5 from janus at gcc dot gnu.org 2013-02-11 12:36:46 UTC ---

... and this adds a warning about the obsolescent alternate return argument

(with -std=f2003 or f2008):





Index: gcc/fortran/decl.c

===================================================================

--- gcc/fortran/decl.c    (revision 195915)

+++ gcc/fortran/decl.c    (working copy)

@@ -4487,7 +4487,15 @@ gfc_match_formal_arglist (gfc_symbol *progname, in

   for (;;)

     {

       if (gfc_match_char ('*') == MATCH_YES)

-    sym = NULL;

+    {

+      sym = NULL;

+      if (gfc_notify_std (GFC_STD_F95_OBS, "Alternate return argument "

+                  "at %C") == FAILURE)

+        {

+          m = MATCH_ERROR;

+          goto cleanup;

+        }

+    }

       else

     {

       m = gfc_match_name (name);





Also: Mine.

Reply via email to