https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77371
Bug ID: 77371 Summary: ICE in force_constant_size, at gimplify.c:671 (... and others) Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gerhard.steinmetz.fort...@t-online.de Target Milestone: --- Some snippets with allocatable scalars (valid code) combined with OpenACC. Similar issue for "pointer" instead of "allocatable". $ cat z1.f90 program p character(:), allocatable :: z !$acc parallel z = 'abc' !$acc end parallel print *, z end $ gfortran-7-20160821 -fopenacc z1.f90 z1.f90:3:0: !$acc parallel internal compiler error: in force_constant_size, at gimplify.c:671 0x9a4ad6 force_constant_size ../../gcc/gimplify.c:671 0x9ab547 gimple_add_tmp_var(tree_node*) ../../gcc/gimplify.c:709 0x9860ea create_tmp_var(tree_node*, char const*) ../../gcc/gimple-expr.c:476 0xb1ac2d lower_omp_target ../../gcc/omp-low.c:15920 0xb1ac2d lower_omp_1 ../../gcc/omp-low.c:17084 0xb1ac2d lower_omp ../../gcc/omp-low.c:17177 0xb1564c lower_omp_1 ../../gcc/omp-low.c:17016 0xb1564c lower_omp ../../gcc/omp-low.c:17177 0xb15fec lower_omp_1 ../../gcc/omp-low.c:17025 0xb15fec lower_omp ../../gcc/omp-low.c:17177 0xb1d1cf execute_lower_omp ../../gcc/omp-low.c:17912 0xb1d1cf execute ../../gcc/omp-low.c:17949