[Bug c++/86871] New: ICE: gimple check: expected gimple_assign(error_mark), have gimple_call(trunc_mod_expr) in gimple_assign_lhs, at gimple.h:2462
slyfox at inbox dot ru
gcc-bugzilla@gcc.gnu.org
Mon Aug 6 20:41:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86871
Bug ID: 86871
Summary: ICE: gimple check: expected gimple_assign(error_mark),
have gimple_call(trunc_mod_expr) in gimple_assign_lhs,
at gimple.h:2462
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: slyfox at inbox dot ru
Target Milestone: ---
Created attachment 44511
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44511&action=edit
a.cc
Original bug report where g++ crashes when compiling opencv-3.4.1:
https://bugs.gentoo.org/657060
Also reproducible on gcc-master:
$ ./gcc/xg++ -B ./gcc -c /tmp/a.cc -O2 -march=bdver4 -ftree-vectorize
during GIMPLE pass: vect
/tmp/a.cc: In function 'void fn1()':
/tmp/a.cc:34:6: internal compiler error: gimple check: expected
gimple_assign(error_mark), have gimple_call(trunc_mod_expr) in
gimple_assign_lhs, at gimple.h:2462
void fn1() {
^~~
0x7f822fff979a __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 <https://gcc.gnu.org/bugs/> for instructions.
$ ./gcc/xg++ -v
Using built-in specs.
COLLECT_GCC=./gcc/xg++
Target: x86_64-pc-linux-gnu
Configured with: ../gcc/configure --enable-languages=c,c++ --disable-bootstrap
--with-multilib-list=m64
--prefix=/home/slyfox/dev/git/gcc-x86_64/../gcc-native-quick-installed
--disable-nls CFLAGS='-O0 ' CXXFLAGS='-O0 '
--with-sysroot=/usr/x86_64-HEAD-linux-gnu
Thread model: posix
gcc version 9.0.0 20180806 (experimental) (GCC)
More information about the Gcc-bugs
mailing list