https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904
Bug ID: 89904 Summary: [9 regression] ICE in gfortran starting with r270045 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- Executing on host: /home/seurer/gcc/build/gcc-test/gcc/testsuite/gfortran/../../gfortran -B/home/seurer/gcc/build/gcc-test/gcc/testsuite/gfortran/../../ -B/home/seurer/gcc/build/gcc-test/powerpc64-unknown-linux-gnu/./libgfortran/ /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90 -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O -Wall -S -o pr85797.s (timeout = 300) spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/testsuite/gfortran/../../gfortran -B/home/seurer/gcc/build/gcc-test/gcc/testsuite/gfortran/../../ -B/home/seurer/gcc/build/gcc-test/powerpc64-unknown-linux-gnu/./libgfortran/ /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90 -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O -Wall -S -o pr85797.s /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90:7:16: Warning: Non-RECURSIVE procedure 'a' at (1) is possibly calling itself recursively. Declare it RECURSIVE or use '-frecursive' /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90:26:26: Warning: Return value 'z' of function 'f' declared at (1) not set [-Wreturn-type] during GIMPLE pass: ccp /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90:22:0: internal compiler error: in fold_convert_loc, at fold-const.c:2552 0x106a8c07 fold_convert_loc(unsigned int, tree_node*, tree_node*) /home/seurer/gcc/gcc-test/gcc/fold-const.c:2552 0x10e9e59b build_zero_cst(tree_node*) /home/seurer/gcc/gcc-test/gcc/tree.c:2382 0x10c58fbb evaluate_stmt /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:1997 0x10c5a723 visit_assignment /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2352 0x10c5a9bb ccp_propagate::visit_stmt(gimple*, edge_def**, tree_node**) /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2430 0x10d130f3 ssa_propagation_engine::simulate_stmt(gimple*) /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:230 0x10d1358b ssa_propagation_engine::simulate_block(basic_block_def*) /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:337 0x10d15663 ssa_propagation_engine::ssa_propagate() /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:802 0x10c5365f do_ssa_ccp /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2471 0x10c5365f execute /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2515 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 FAIL: gfortran.dg/pr85797.f90 -O (internal compiler error) PASS: gfortran.dg/pr85797.f90 -O (test for warnings, line 7) PASS: gfortran.dg/pr85797.f90 -O (test for warnings, line 26) FAIL: gfortran.dg/pr85797.f90 -O (test for excess errors) Excess errors: during GIMPLE pass: ccp /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/pr85797.f90:22:0: internal compiler error: in fold_convert_loc, at fold-const.c:2552 0x106a8c07 fold_convert_loc(unsigned int, tree_node*, tree_node*) /home/seurer/gcc/gcc-test/gcc/fold-const.c:2552 0x10e9e59b build_zero_cst(tree_node*) /home/seurer/gcc/gcc-test/gcc/tree.c:2382 0x10c58fbb evaluate_stmt /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:1997 0x10c5a723 visit_assignment /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2352 0x10c5a9bb ccp_propagate::visit_stmt(gimple*, edge_def**, tree_node**) /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2430 0x10d130f3 ssa_propagation_engine::simulate_stmt(gimple*) /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:230 0x10d1358b ssa_propagation_engine::simulate_block(basic_block_def*) /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:337 0x10d15663 ssa_propagation_engine::ssa_propagate() /home/seurer/gcc/gcc-test/gcc/tree-ssa-propagate.c:802 0x10c5365f do_ssa_ccp /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2471 0x10c5365f execute /home/seurer/gcc/gcc-test/gcc/tree-ssa-ccp.c:2515 testcase /home/seurer/gcc/gcc-test/gcc/testsuite/gfortran.dg/dg.exp completed in 1 seconds === gfortran Summary === # of expected passes 2 # of unexpected failures 2