https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111637

            Bug ID: 111637
           Summary: ICE while building gcc.dg/bitint-8.c with
                    -fsanitize=signed-integer-overflow
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fkastl at suse dot cz
                CC: jakub at gcc dot gnu.org, jamborm at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux
            Target: x86_64-linux

Compiling the bitint-8.c testsuite file with optimizations enabled and
-fsanitize=signed-integer-overflow results in an ICE

gcc $GCC_SRC_DIR/gcc/testsuite/gcc.dg/bitint-8.c -O1
-fsanitize=signed-integer-overflow

during GIMPLE pass: bitintlower
bitint-8.c: In function ‘foo’:
bitint-8.c:7:1: internal compiler error: in lower_bound, at value-range.h:1078
    7 | foo (void)
      | ^~~
0x8c59fe irange::lower_bound(unsigned int) const
        ../../src/gcc/value-range.h:1078
0x8c59fe range_to_prec
        ../../src/gcc/gimple-lower-bitint.cc:1945
0x1cd0645 lower_addsub_overflow
        ../../src/gcc/gimple-lower-bitint.cc:3768
0x1cd27f3 lower_call
        ../../src/gcc/gimple-lower-bitint.cc:4469
0x1cd9a4a lower_stmt
        ../../src/gcc/gimple-lower-bitint.cc:4673
0x1cda8cd gimple_lower_bitint
        ../../src/gcc/gimple-lower-bitint.cc:5765

Reply via email to