https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66251
Bug ID: 66251 Summary: [6 Regression] ICE in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1484 Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: Joost.VandeVondele at mat dot ethz.ch Target Milestone: --- recent regression (last day): gcc version 6.0.0 20150522 (experimental) [trunk revision 223512] (GCC) > cat bug.f90 SUBROUTINE dbcsr_data_convert (n) COMPLEX(KIND=4), DIMENSION(:), POINTER :: s_data_c COMPLEX(KIND=8), DIMENSION(:), POINTER :: t_data_z t_data_z(1:n) = CMPLX(s_data_c(1:n), KIND=8) CALL foo() END SUBROUTINE dbcsr_data_convert > gfortran -c -O3 bug.f90 bug.f90:1:0: SUBROUTINE dbcsr_data_convert (n) ^ internal compiler error: in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1484 0xd97159 vect_get_vec_def_for_operand(tree_node*, gimple_statement_base*, tree_node**) ../../gcc/gcc/tree-vect-stmts.c:1484 0xda51e3 vectorizable_store ../../gcc/gcc/tree-vect-stmts.c:5315 0xda7fbd vect_transform_stmt(gimple_statement_base*, gimple_stmt_iterator*, bool*, _slp_tree*, _slp_instance*) ../../gcc/gcc/tree-vect-stmts.c:7466 0xdc6279 vect_schedule_slp_instance ../../gcc/gcc/tree-vect-slp.c:3502 0xdc6a90 vect_schedule_slp(_loop_vec_info*, _bb_vec_info*) ../../gcc/gcc/tree-vect-slp.c:3572 0xdafdf7 vect_transform_loop(_loop_vec_info*) ../../gcc/gcc/tree-vect-loop.c:6165 0xdcea3e vectorize_loops() ../../gcc/gcc/tree-vectorizer.c:502 Please submit a full bug report,