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

--- Comment #7 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
Hmm, I tried it out and built gcc-9.2.0 out of the release tar ball,
with no checking flag....
and, actually the test case still ICEs, just in a different
place:

$ gfortran -c z1.f90
z1.f90:5:0:

    5 | end
      |
internal compiler error: in output_constructor_regular_field, at varasm.c:5207
0x5e6e68 output_constructor_regular_field
        ../../gcc-9.2.0/gcc/varasm.c:5207
0x5e6e68 output_constructor
        ../../gcc-9.2.0/gcc/varasm.c:5513
0xdac6aa output_constant
        ../../gcc-9.2.0/gcc/varasm.c:4885
0xdac6aa output_constructor_regular_field
        ../../gcc-9.2.0/gcc/varasm.c:5246
0xdac6aa output_constructor
        ../../gcc-9.2.0/gcc/varasm.c:5513
0xdad03c output_constant
        ../../gcc-9.2.0/gcc/varasm.c:4885
0xdad03c assemble_variable_contents
        ../../gcc-9.2.0/gcc/varasm.c:2144
0xdb3b97 assemble_variable(tree_node*, int, int, int)
        ../../gcc-9.2.0/gcc/varasm.c:2323
0xdb59e9 varpool_node::assemble_decl()
        ../../gcc-9.2.0/gcc/varpool.c:584
0xdb59e9 varpool_node::assemble_decl()
        ../../gcc-9.2.0/gcc/varpool.c:552
0x7cc17c output_in_order
        ../../gcc-9.2.0/gcc/cgraphunit.c:2446
0x7cc17c symbol_table::compile()
        ../../gcc-9.2.0/gcc/cgraphunit.c:2686
0x7ce14c symbol_table::compile()
        ../../gcc-9.2.0/gcc/cgraphunit.c:2599
0x7ce14c symbol_table::finalize_compilation_unit()
        ../../gcc-9.2.0/gcc/cgraphunit.c:2865
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.


And the patch applies cleanly and fixes the issue.

So I guess I will look at running a reg-test cycle
and send the patch to the fortran mailing list when that is
done.

Reply via email to