[Bug fortran/69418] New: ICE: tree check: expected record_type ... in gfc_class_vptr_get, at fortran/trans-expr.c:149

gerhard.steinmetz.fortran@t-online.de gcc-bugzilla@gcc.gnu.org
Thu Jan 21 19:33:00 GMT 2016


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

            Bug ID: 69418
           Summary: ICE: tree check: expected record_type ... in
                    gfc_class_vptr_get, at fortran/trans-expr.c:149
           Product: gcc
           Version: 6.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: ---

$ cat z1.f90
subroutine s(x)
   class(*) :: x[*]
   class(*), allocatable :: z
   allocate (z, source=x)
end


$ gfortran-6 --version
GNU Fortran (SUSE Linux) 6.0.0 20160108 (experimental) [trunk revision 232162]


$ gfortran-6 -fcoarray=single -c z1.f90
z1.f90:4:0:

    allocate (z, source=x)

internal compiler error: tree check: expected record_type or union_type or
qual_union_type, have pointer_type in gfc_class_vptr_get, at
fortran/trans-expr.c:149


More information about the Gcc-bugs mailing list