diff options
Diffstat (limited to 'gcc/fortran/primary.c')
-rw-r--r-- | gcc/fortran/primary.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gcc/fortran/primary.c b/gcc/fortran/primary.c index d10a462..0e7e7e7 100644 --- a/gcc/fortran/primary.c +++ b/gcc/fortran/primary.c @@ -255,9 +255,12 @@ match_boz_constant (gfc_expr ** result) rname = "octal"; break; case 'x': - if (pedantic) - gfc_warning_now ("Hexadecimal constant at %C uses non-standard " - "syntax. Use \"Z\" instead."); + if (pedantic + && (gfc_notify_std (GFC_STD_GNU, "Extension: Hexadecimal " + "constant at %C uses non-standard syntax.") + == FAILURE)) + goto backup; + /* Fall through. */ case 'z': radix = 16; |