On Wed, Jan 03, 2018 at 05:40:32PM +0000, Richard Sandiford wrote: > Marek Polacek <pola...@redhat.com> writes: > > Here we are crashing because cxx_fold_indirect_ref got a POINTER_PLUS_EXPR > > with offset > signed HOST_WIDE_INT and we tried to convert it to sHWI. > > > > The matching code in fold_indirect_ref_1 uses uHWIs so I've followed suit. > > But that code now also uses poly_uint64 and I'm not sure if any of the > > constexpr.c code should use it, too. > > The frontend isn't supposed to see any poly_ints (yet), so it's OK to > keep on using INTEGER_CST accessors like tree_to_shwi and tree_to_uhwi.
Thanks, that's good to know. Marek