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

            Bug ID: 98599
           Summary: fatal error: Cgraph edge statement index out of range
                    with -Os -flto -fanalyzer
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: analyzer
          Assignee: dmalcolm at gcc dot gnu.org
          Reporter: acoplan at gcc dot gnu.org
  Target Milestone: ---

The following fails:

$ cat test.c
int b(int);
int a() { b(5); }
int main() { a(); }
$ aarch64-elf-gcc -Os -flto -fanalyzer test.c
test.c: In function 'a':
test.c:3:5: fatal error: Cgraph edge statement index out of range
    3 | int main() { a(); }
      |     ^
compilation terminated.
lto-wrapper: fatal error: aarch64-elf-gcc returned 1 exit status
compilation terminated.
/home/alecop01/toolchain/build-aarch64-elf/install/lib/gcc/aarch64-elf/11.0.0/../../../../aarch64-elf/bin/ld:
error: lto-wrapper failed
collect2: error: ld returned 1 exit status

Removing any one of these options prevents the error.

Reply via email to