https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86841
Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2018-08-05 Ever confirmed|0 |1 --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- Finally confirmed (after I downloaded/installed in-tree prerequisites and disabled jit due to pr86845). Not sure what's going on yet but here's what I see in GDB: #4 wide_int_range_lshift(generic_wide_int<wide_int_storage>&, generic_wide_int<wide_int_storage>&, signop, unsigned int, generic_wide_int<wide_int_storage> const&, generic_wide_int<wide_int_storage> const&, generic_wide_int<wide_int_storage> const&, generic_wide_int<wide_int_storage> const&, bool, bool) () at /opt/notnfs/msebor/src/gcc/git/gcc/wide-int-range.cc:326 326 int shift = wi::extract_uhwi (vr1_ub, 0, vr1_ub.get_precision ()); (gdb) p vr1_ub $1 = (const wide_int &) @0x7fffffffd6e0: {<wide_int_storage> = {val = {1, 140737226891768, 41149888}, len = 1, precision = 128}, static is_sign_extended = true} ... #9 0x00000000015c5dbe in (anonymous namespace)::sprintf_dom_walker::before_dom_children(basic_block_def*) () at /opt/notnfs/msebor/src/gcc/git/gcc/gimple-ssa-sprintf.c:4063 4063 evrp_range_analyzer.record_ranges_from_stmt (stmt, false); (gdb) p stmt $6 = (gimple *) 0x7ffff06f7318 (gdb) p debug_gimple_stmt(stmt) niters_vector_mult_vf.80_8 = bnd.79_7 << 1;