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, Richard