https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113885
Bug ID: 113885 Summary: ice in gimplify_expr, at gimplify.cc:18658 Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- Created attachment 57392 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57392&action=edit F90 source code The attached code, from the flang test suite, does this with recent gcc trunk: test $ ~/gcc/results/bin/gfortran -c -w ./Lower/HLFIR/elemental-call-with-finalization.f90 ./Lower/HLFIR/elemental-call-with-finalization.f90:27:13: 27 | x = elem(x) | ^ internal compiler error: in gimplify_expr, at gimplify.cc:18658 xb99d5e gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /home/dcb38/gcc/working/gcc/../../trunk.20210101/gcc/gimplify.cc:18658 0xb857bd gimplify_stmt(tree_node**, gimple**) /home/dcb38/gcc/working/gcc/../../trunk.20210101/gcc/gimplify.cc:7480 0xb8fdd5 gimplify_modify_expr(tree_node**, gimple**, gimple**, bool) /home/dcb38/gcc/working/gcc/../../trunk.20210101/gcc/gimplify.cc:6377 0xb8fdd5 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) The flang test suite is at: https://github.com/llvm/llvm-project/tree/main/flang/test