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

            Bug ID: 113561
           Summary: yet more verify_ssa fails
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

For this C source code:

char LZ4_decompress_generic_source;
void LZ4_decompress_generic_endOnInput() {
  char *ip = &LZ4_decompress_generic_source;
  while (1) {
    long length;
    if (length) {
      unsigned s;
      do {
        if (ip > -5)
          goto _output_error;
        s = *ip++;
        length += s;
      } while (s);
    }
  }
_output_error:
}

cvise $ /home/dcb38/gcc/results.20240119.asan.ubsan/bin/gcc -c -w -O3 bug1001.c
cvise $ /home/dcb38/gcc/results.20240119.asan.ubsan/bin/gcc -c -w -O3
-march=znver3 bug1001.c
bug1001.c: In function ‘LZ4_decompress_generic_endOnInput’:
bug1001.c:2:6: error: definition in block 7 does not dominate use in block 5
    2 | void LZ4_decompress_generic_endOnInput() {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The bug first seems to exist sometime between g:484f48f03cf9a382
and g:5a22bb250d8f4ad2

Reply via email to