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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Created attachment 46775
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46775&action=edit
Reduced source files

$ gcc -c -flto 5.i -o 5.o && c++ -O2 -flto=16 -shared -o zynaddsubfx 1.ii 2.ii
3.ii 4.ii 5.o
...
1.ii: In member function ‘activeDesc’:
1.ii:37:31: error: invalid conversion in gimple call
   37 | NotePool::constActiveDescIter NotePool::activeDesc() const {
      |                               ^
struct constActiveDescIter

struct activeDescIter

# .MEM_4 = VDEF <.MEM_3(D)>
retval.0 = activeDesc (this_2(D)); [tail call]
during GIMPLE pass: fixup_cfg
1.ii:37:31: internal compiler error: verify_gimple failed
0xcd4991 verify_gimple_in_cfg(function*, bool)
        /home/marxin/Programming/gcc/gcc/tree-cfg.c:5427
0xbb3cef execute_function_todo
        /home/marxin/Programming/gcc/gcc/passes.c:1983
0xbb4a9e execute_todo
        /home/marxin/Programming/gcc/gcc/passes.c:2037
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
make: *** [/tmp/cc4IuhNp.mk:5: /tmp/zynaddsubfx.Q6TfM0.ltrans1.ltrans.o] Error
1
make: *** Waiting for unfinished jobs....
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status

Reply via email to