https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78238
G. Steinmetz <gs...@t-online.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gs...@t-online.de --- Comment #9 from G. Steinmetz <gs...@t-online.de> --- While gcc configured with --enable-checking=yes, the ICE has changed between 20170924 (ICE: verify_gimple failed) and 20171015 (ICE in decompose), today : $ gfortran-8-20171126 -fdefault-integer-8 -c z1.f90 z1.f90:1:0: program p internal compiler error: in decompose, at wide-int.h:935 0x617319 wi::int_traits<generic_wide_int<wide_int_storage> >::decompose(long*, unsigned int, generic_wide_int<wide_int_storage> const&) ../../gcc/wide-int.h:935 0x1061853 wi::int_traits<generic_wide_int<wide_int_storage> >::decompose(long*, unsigned int, generic_wide_int<wide_int_storage> const&) ../../gcc/tree.h:3472 0x1061853 wide_int_ref_storage<true, false>::wide_int_ref_storage<generic_wide_int<wide_int_storage> >(generic_wide_int<wide_int_storage> const&, unsigned int) ../../gcc/wide-int.h:983 0x1061853 generic_wide_int<wide_int_ref_storage<true, false> >::generic_wide_int<generic_wide_int<wide_int_storage> >(generic_wide_int<wide_int_storage> const&, unsigned int) ../../gcc/wide-int.h:760 0x1061853 wi::binary_traits<generic_wide_int<wide_int_ref_storage<false, false> >, generic_wide_int<wide_int_storage>, wi::int_traits<generic_wide_int<wide_int_ref_storage<false, false> > >::precision_type, wi::int_traits<generic_wide_int<wide_int_storage> >::precision_type>::result_type wi::bit_and_not<generic_wide_int<wide_int_ref_storage<false, false> >, generic_wide_int<wide_int_storage> >(generic_wide_int<wide_int_ref_storage<false, false> > const&, generic_wide_int<wide_int_storage> const&) ../../gcc/wide-int.h:2250 0x1061853 gimple_simplify_10 <path>/gcc/gimple-match.c:1311 0x10e2111 gimple_simplify_EQ_EXPR <path>/gcc/gimple-match.c:62577 0x106b725 gimple_simplify <path>/gcc/gimple-match.c:72958 0x106cc0b gimple_resimplify2(gimple**, code_helper*, tree_node*, tree_node**, tree_node* (*)(tree_node*)) ../../gcc/gimple-match-head.c:165 0x11405ba gimple_simplify(gimple*, code_helper*, tree_node**, gimple**, tree_node* (*)(tree_node*), tree_node* (*)(tree_node*)) ../../gcc/gimple-match-head.c:763 0xa0b041 fold_stmt_1 ../../gcc/gimple-fold.c:4631 0xa2d7f2 gimplify_cond_expr ../../gcc/gimplify.c:4009 0xa23fe4 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) ../../gcc/gimplify.c:11297 0xa28816 gimplify_stmt(tree_node**, gimple**) ../../gcc/gimplify.c:6556 0xa23a1b gimplify_statement_list ../../gcc/gimplify.c:1736 0xa23a1b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) ../../gcc/gimplify.c:11769 0xa28816 gimplify_stmt(tree_node**, gimple**) ../../gcc/gimplify.c:6556 0xa29b0d gimplify_bind_expr ../../gcc/gimplify.c:1294 0xa241aa gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) ../../gcc/gimplify.c:11541 0xa28816 gimplify_stmt(tree_node**, gimple**) ../../gcc/gimplify.c:6556