https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96206
Bug ID: 96206 Summary: internal compiler error: in convert_move, at expr.c:218 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: enrico at enricozini dot org Target Milestone: --- Created attachment 48878 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48878&action=edit File that causes the ICE, preprocessed Hello, thank you all for g++! I get an ICE while trying to cross-compile the attached file with -O2: $ /usr/bin/arm-linux-gnueabihf-g++ -O2 -c gcc-ice.cc -o /tmp/gcc-ice.o during RTL pass: expand gcc-ice.cc: In function ‘void baseline::exec_ops(const Op*, const void**, const char*, char*, int)’: gcc-ice.cc:5142:13: internal compiler error: in convert_move, at expr.c:218 static void exec_ops(const Op* ops, const void** args, ^~~~~~~~ 0x7ff9d453c09a __libc_start_main ../csu/libc-start.c:308 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions. $ /usr/bin/arm-linux-gnueabihf-g++ --version arm-linux-gnueabihf-g++ (Debian 8.3.0-2) 8.3.0 The source compiles fine with g++ 9.2.1. Regards, Enrico