[Bug fortran/92629] internal compiler error: in convert_mpz_to_unsigned, at fortran/simplify.c:173
anlauf at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Nov 22 21:49:00 GMT 2019
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);
}
}
More information about the Gcc-bugs
mailing list