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

Reply via email to