[Bug fortran/84389] Defined output: unexpected compiler error with the use of ":" edit descriptor

jvdelisle at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sat Feb 17 05:44:00 GMT 2018


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

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

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

--- Comment #6 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Steve Kargl from comment #5)
> This patch fixes the problem, but I'm in an area of
> the compiler that I do not too well.  It might open
> gfortran to other problems.  Jerry, any comments?
> 
> Index: io.c
> ===================================================================
> --- io.c	(revision 257695)
> +++ io.c	(working copy)
> @@ -1012,8 +1012,7 @@ data_desc:
>  	  goto between_desc;
>  
>  	default:
> -	  error = unexpected_element;
> -	  goto syntax;
> +	  goto format_item_1;
>  	}
>        break;

Hi Steve,

I think I prefer this patch, regression tested OK.

diff --git a/gcc/fortran/io.c b/gcc/fortran/io.c
index 9b7c2de16f4..d9f0fb1d4ac 100644
--- a/gcc/fortran/io.c
+++ b/gcc/fortran/io.c
@@ -985,6 +985,9 @@ data_desc:
        case FMT_COMMA:
          goto format_item;

+       case FMT_COLON:
+         goto format_item_1;
+
        case FMT_LPAREN:

   dtio_vlist:


More information about the Gcc-bugs mailing list