diff options
Diffstat (limited to 'gcc/ubsan.c')
-rw-r--r-- | gcc/ubsan.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/ubsan.c b/gcc/ubsan.c index 45bf274..722f570 100644 --- a/gcc/ubsan.c +++ b/gcc/ubsan.c @@ -1579,7 +1579,8 @@ instrument_si_overflow (gimple_stmt_iterator gsi) Also punt on bit-fields. */ if (!INTEGRAL_TYPE_P (lhsinner) || TYPE_OVERFLOW_WRAPS (lhsinner) - || GET_MODE_BITSIZE (TYPE_MODE (lhsinner)) != TYPE_PRECISION (lhsinner)) + || maybe_ne (GET_MODE_BITSIZE (TYPE_MODE (lhsinner)), + TYPE_PRECISION (lhsinner))) return; switch (code) |