https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82691
Bug ID: 82691
Summary: new test case gfortran.dg/graphite/pr82672.f90 fails
with ICE starting with it's introduction in r254009
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: seurer at gcc dot gnu.org
Target Milestone: ---
I am seeing this on both powerpc64 LE and BE:
Executing on host:
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90
-fno-diagnostics-show-caret -fdiagnostics-color=never -O -O2
-floop-nest-optimize -S -o pr82672.s (timeout = 300)
spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90
-fno-diagnostics-show-caret -fdiagnostics-color=never -O -O2
-floop-nest-optimize -S -o pr82672.s
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:33:0:
Error: invalid address operand in MEM_REF
MEM[(character(kind=4) *)&MEM[(void *)&s4 + 28B]];
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:33:0:
Error: invalid first operand of MEM_REF
&MEM[(void *)&s4 + 28B]
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:24:0:
note: in statement
# .MEM_123 = VDEF <.MEM_72>
MEM[(character(kind=4) *)&MEM[(void *)&s4 + 28B]] = 32;
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:33:0:
Error: invalid address operand in MEM_REF
MEM[(character(kind=4) *)&MEM[(void *)&s4 + 32B]];
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:33:0:
Error: invalid first operand of MEM_REF
&MEM[(void *)&s4 + 32B]
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:26:0:
note: in statement
# .MEM_132 = VDEF <.MEM_76>
MEM[(character(kind=4) *)&MEM[(void *)&s4 + 32B]] = 32;
during GIMPLE pass: graphite
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/graphite/pr82672.f90:33:0:
internal compiler error: verify_gimple failed
0x10a969cb verify_gimple_in_cfg(function*, bool)
/home/seurer/gcc/gcc-test2/gcc/tree-cfg.c:5395
0x10905063 execute_function_todo
/home/seurer/gcc/gcc-test2/gcc/passes.c:1994
0x1090684b do_per_function
/home/seurer/gcc/gcc-test2/gcc/passes.c:1659
0x10906a5b execute_todo
/home/seurer/gcc/gcc-test2/gcc/passes.c:2048
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.
compiler exited with status 1