https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88190
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-11-25
Ever confirmed|0 |1
--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Good luck.
Thanks!
Would something like
...
static void
set_default_std_flags (bool legacy)
{
gfc_option.allow_std = GFC_STD_F95_OBS | GFC_STD_F95_DEL
| GFC_STD_F2003 | GFC_STD_F2008 | GFC_STD_F95 | GFC_STD_F77
| GFC_STD_F2008_OBS | GFC_STD_GNU
| GFC_STD_F2018 | GFC_STD_F2018_DEL | GFC_STD_F2018_OBS;
if (legacy)
gfc_option.allow_std |= GFC_STD_LEGACY
gfc_option.warn_std = GFC_STD_F2018_DEL | GFC_STD_F95_DEL | GFC_STD_LEGACY;
}
...
case OPT_std_gnu:
set_default_std_flags (false);
break;
case OPT_std_legacy:
set_default_std_flags (true);
gfc_option.warn_std = 0;
break;
make sense?