https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71715
Bug ID: 71715 Summary: FAIL: 23_containers/deque/modifiers/swap/2.cc (test for excess errors) Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: thopre01 at gcc dot gnu.org CC: jakub at gcc dot gnu.org Target Milestone: --- Host: x86_64-linux-gnu Target: arm-none-eabi Hi, GCC ICEs when compiling libstdc++-v3's 23_containers/deque/modifiers/swap/2.cc test for Cortex-M3 at -O2 level. It gives the following backtrace: libstdc++-v3/testsuite/23_containers/deque/modifiers/swap/2.cc: In function 'void test01()':^M libstdc++-v3/testsuite/23_containers/deque/modifiers/swap/2.cc:28:1: internal compiler error: in get_stridx_plus_constant, at tree-ssa-strlen.c:680^M 0x129f0b6 get_stridx_plus_constant^M /data/dev/builds/arm-none-eabi/default/src/gcc/tree-ssa-strlen.c:680^M 0x129d780 get_addr_stridx^M /data/dev/builds/arm-none-eabi/default/src/gcc/tree-ssa-strlen.c:197^M 0x129da7c get_stridx^M /data/dev/builds/arm-none-eabi/default/src/gcc/tree-ssa-strlen.c:250^M 0x12a3eec strlen_optimize_stmt^M /data/dev/builds/arm-none-eabi/default/src/gcc/tree-ssa-strlen.c:2293^M 0x12a46d2 strlen_dom_walker::before_dom_children(basic_block_def*)^M /data/dev/builds/arm-none-eabi/default/src/gcc/tree-ssa-strlen.c:2456^M 0x184baba dom_walker::walk(basic_block_def*)^M /data/dev/builds/arm-none-eabi/default/src/gcc/domwalk.c:265^M 0x12a48e5 execute^M /data/dev/builds/arm-none-eabi/default/src/gcc/tree-ssa-strlen.c:2528^M Please let me know of any other information you might be needing to reproduce this bug. Best regards.