https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37835

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> (6) ...

The additional patch

--- ../_clean/gcc/fortran/symbol.c      2019-01-09 22:54:02.000000000 +0100
+++ gcc/fortran/symbol.c        2019-01-15 16:28:17.000000000 +0100
@@ -1306,9 +1306,7 @@ gfc_add_save (symbol_attribute *attr, sa
   if (s == SAVE_EXPLICIT)
     gfc_unset_implicit_pure (NULL);

-  if (s == SAVE_EXPLICIT && attr->save == SAVE_EXPLICIT)
+  if (s == SAVE_EXPLICIT && attr->save == SAVE_EXPLICIT && flag_automatic)
     {
       if (!gfc_notify_std (GFC_STD_LEGACY,
                             "Duplicate SAVE attribute specified at %L",

silences the warnings (errors).

Do we need to add to the -fno-automatic doc a note saying that TUs with
variables having an explicit SAVE attribute are silently accepted (even with
-std=f*)?

Along this line do we need to forbid it with -pedantic (by adding &&
!pedantic)?

Reply via email to