This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug fortran/80291] [5/6/7 Regression] internal compiler error: in gfc_conv_expr_descriptor, at fortran/trans-array.c:6662


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

--- Comment #4 from snowfed <snowfed at mail dot ru> ---
(In reply to Jakub Jelinek from comment #3)
> r163260 rejected it:
> Error: Incompatible ranks 0 and 1 in assignment at (1)
> and r163270 already ICEs like everything later.
> In that range only r163263 mentions gfc_conv_procedure_call where the ICE
> occurred at that point.

Jacub,

Sorry if I got something wrong as I'm no specialist in the area of compilers
but it doesn't seem to be a regression problem. From what I understand,
regression = used to work, no longer does. 

You mention a revision which apparently gave a compile-time error but I'm
fairly certain the code is valid. It's just that there are a few modern Fortran
features in it that could easily be unsupported at the time of that revision (6
years ago).

By the way, Intel Fortran compiles this code alright, and gfortran too with
certain modifications to the code.

Fedor

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]