https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91001
Bug ID: 91001 Summary: internal compiler error: in extract_insn, at recog.c:2310 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: gsocshubham at gmail dot com Target Milestone: --- Host: x86_64-linux-gnu Target: x86_64-linux-gnu Build: x86_64-linux-gnu Created attachment 46521 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46521&action=edit Preprocessed code of ICE causing program "crash1.c" ---------------------------COMPILER CONFIGURATION------------------------------ Using built-in specs. COLLECT_GCC=./xgcc Target: x86_64-pc-linux-gnu Configured with: ../gcc/configure --enable-languages=c,c++ --enable-lto --disable-bootstrap : (reconfigured) ../gcc/configure --enable-lto --disable-bootstrap --enable-languages=c,c++,lto --no-create --no-recursion Thread model: posix gcc version 10.0.0 20190626 (experimental) (GCC) ------------------------COMMAND LINE USED FOR COMPILATION--------------------- extended_csmith@gcc10:~$ ~/pull-martin-compiler/build/gcc/xgcc -B ~/pull-martin-compiler/build/gcc/ crash1.i -Ibug-test-csmith/csmith/runtime/ -w -O0 --save-temps crash1.c: In function ‘func_58’: crash1.c:2793:1: error: unrecognizable insn: 2793 | } | ^ (insn 838 837 839 29 (set (reg:DI 17 flags) (mem/c:DI (plus:DI (reg/f:DI 77 virtual-stack-vars) (const_int -3736 [0xfffffffffffff168])) [8 l_4859+104 S8 A64])) "crash1.c":1612:37 -1 (nil)) during RTL pass: vregs crash1.c:2793:1: internal compiler error: in extract_insn, at recog.c:2310 0x598e50 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) ../../gcc/gcc/rtl-error.c:108 0x598e6f _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) ../../gcc/gcc/rtl-error.c:116 0xbd30cb extract_insn(rtx_insn*) ../../gcc/gcc/recog.c:2310 0x9573c3 instantiate_virtual_regs_in_insn ../../gcc/gcc/function.c:1605 0x9573c3 instantiate_virtual_regs ../../gcc/gcc/function.c:1975 0x9573c3 execute ../../gcc/gcc/function.c:2024 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. ------------------------REDUCED TEST CASE---------------------------------- #pragma pack(1) struct a { short b; char c }; union { struct a c } __attribute__((aligned(128), transparent_union)) d; e() { f(d); }