[Bug fortran/77666] New: ICE in gfc_omp_clause_default_ctor, at fortran/trans-openmp.c:471

gerhard.steinmetz.fortran@t-online.de gcc-bugzilla@gcc.gnu.org
Tue Sep 20 17:55:00 GMT 2016


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77666

            Bug ID: 77666
           Summary: ICE in gfc_omp_clause_default_ctor, at
                    fortran/trans-openmp.c:471
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gerhard.steinmetz.fortran@t-online.de
  Target Milestone: ---

Affects versions down to at least 4.8 :


$ cat z1.f90
subroutine s(x)
   integer, allocatable :: x(:)
   integer :: q
   q = 0
!$omp parallel private(x) reduction(+:q)
   q = q + sum(x)
!$omp end parallel
   print *, q
end


$ cat z2.f90
subroutine s(x)
   integer, allocatable :: x(:)
   logical :: q
   q = .false.
!$omp parallel private(x) reduction(.or.:q)
   q = q .or. any (x > 0)
!$omp end parallel
   print *, q
end


$ _g2d_nofo_v7test -fopenmp -c z1.f90
z1.f90:5:0:

 !$omp parallel private(x) reduction(+:q)

internal compiler error: in gfc_omp_clause_default_ctor, at
fortran/trans-openmp.c:471
0x78f7b6 gfc_omp_clause_default_ctor(tree_node*, tree_node*, tree_node*)
        ../../gcc/fortran/trans-openmp.c:471
0xb25a4b lower_rec_input_clauses
        ../../gcc/omp-low.c:4953
0xb2a17d lower_omp_taskreg
        ../../gcc/omp-low.c:15661
0xb1c0e6 lower_omp_1
        ../../gcc/omp-low.c:17036
0xb1c0e6 lower_omp
        ../../gcc/omp-low.c:17180
0xb1b44c lower_omp_1
        ../../gcc/omp-low.c:17019
0xb1b44c lower_omp
        ../../gcc/omp-low.c:17180
0xb1bdec lower_omp_1
        ../../gcc/omp-low.c:17028
0xb1bdec lower_omp
        ../../gcc/omp-low.c:17180
0xb22fcf execute_lower_omp
        ../../gcc/omp-low.c:17915
0xb22fcf execute
        ../../gcc/omp-low.c:17952


More information about the Gcc-bugs mailing list