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