https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99824
--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> --- > diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c > index 784f131ebb8..94b8b21c7a8 100644 > --- a/gcc/stor-layout.c > +++ b/gcc/stor-layout.c > @@ -2838,6 +2838,8 @@ set_min_and_max_values_for_integral_type (tree type, > if (precision < 1) > return; > > + gcc_assert (precision <= WIDE_INT_MAX_PRECISION); > + > TYPE_MIN_VALUE (type) > = wide_int_to_tree (type, wi::min_value (precision, sgn)); > TYPE_MAX_VALUE (type) > > should uncover any similar issue and eventually allow producing smaller > testcases. Where would you expect the assert to be triggered? In LTO/non-LTO mode?