Re: Fix ICE in ODR enum streaming

2020-06-08 Thread Jakub Jelinek via Gcc-patches
On Sat, Jun 06, 2020 at 10:21:31PM +0200, Jan Hubicka wrote: > diff --git a/gcc/testsuite/g++.dg/torture/pr95548.C > b/gcc/testsuite/g++.dg/torture/pr95548.C > new file mode 100644 > index 000..bca4f753f7e > --- /dev/null > +++ b/gcc/testsuite/g++.dg/torture/pr95548.C > @@ -0,0 +1,8 @@ > +

Fix ICE in ODR enum streaming

2020-06-06 Thread Jan Hubicka
Hi, this fixes ICE when enum value does not fit HOST_WIDE_INT. Bootstrapped/retested x86_64-linux, comitted. gcc/ChangeLog: 2020-06-06 Jan Hubicka PR lto/95548 * ipa-devirt.c (struct odr_enum_val): Turn values to wide_int. (ipa_odr_summary_write): Update streaming.