https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92629
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 Status|UNCONFIRMED |NEW Last reconfirmed| |2019-11-22 CC| |anlauf at gcc dot gnu.org Version|unknown |10.0 Ever confirmed|0 |1 Known to fail| |10.0, 8.3.1, 9.2.1 --- Comment #1 from anlauf at gcc dot gnu.org --- Confirmed. Tentative fix: Index: gcc/fortran/simplify.c =================================================================== --- gcc/fortran/simplify.c (Revision 278629) +++ gcc/fortran/simplify.c (Arbeitskopie) @@ -170,7 +170,8 @@ convert_mpz_to_unsigned (mpz_t x, int bitsize) else { /* Confirm that no bits above the signed range are set. */ - gcc_assert (mpz_scan1 (x, bitsize-1) == ULONG_MAX); + if (flag_range_check != 0) + gcc_assert (mpz_scan1 (x, bitsize-1) == ULONG_MAX); } }