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

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-11-23
                 CC|                            |janus at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from janus at gcc dot gnu.org ---
I can confirm this ICE with every gfortran version from 4.7 to current trunk.
The test case as provided compiles fine, but when uncommenting one of the
marked lines the ICE appears.


The backtrace on current trunk is:

       print *, ' dot_1d, generic call = ',this%dot_no_override(x1d,y1d) !
causes compiler segfault

internal compiler error: in conv_function_val, at fortran/trans-expr.c:3704
0x91c09c conv_function_val
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans-expr.c:3703
0x9240a2 gfc_conv_procedure_call(gfc_se*, gfc_symbol*, gfc_actual_arglist*,
gfc_expr*, vec<tree_node*, va_gc, vl_embed>*)
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans-expr.c:6061
0x926520 gfc_conv_function_expr
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans-expr.c:6657
0x92a092 gfc_conv_expr(gfc_se*, gfc_expr*)
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans-expr.c:7696
0x92a589 gfc_conv_expr_reference(gfc_se*, gfc_expr*)
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans-expr.c:7831
0x95db8c gfc_trans_transfer(gfc_code*)
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans-io.c:2482
0x8ce99d trans_code
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans.c:1902
0x8ceb1a gfc_trans_code_cond(gfc_code*, tree_node*)
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans.c:2005
0x95c7cd build_dt
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans-io.c:1980
0x95c8b9 gfc_trans_write(gfc_code*)
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans-io.c:2019
0x8ce913 trans_code
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans.c:1874
0x8ceb39 gfc_trans_code(gfc_code*)
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans.c:2013
0x90bdc8 gfc_generate_function_code(gfc_namespace*)
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans-decl.c:6261
0x8ceddc gfc_generate_module_code(gfc_namespace*)
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/trans.c:2080
0x85dc5f translate_all_program_units
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/parse.c:6025
0x85e3a2 gfc_parse_file()
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/parse.c:6238
0x8b7525 gfc_be_parse_file
        /home/jweil/gcc/gcc7/trunk/gcc/fortran/f95-lang.c:202

Reply via email to