[Bug fortran/35702] New: internal compiler error: structure character element with subscripts

dick dot hendrickson at gmail dot com gcc-bugzilla@gcc.gnu.org
Wed Mar 26 01:06:00 GMT 2008


The following program produces an internal compiler error.
Changing the structure element to real or replacing the
structure subscripts with constants "fixes" the problem.

      MODULE TESTS
! fails on Windows XP
! gcc version 4.4.0 20080312 (experimental) [trunk revision 133139]
! cg0028.f:15: internal compiler error: in gfc_add_modify, at
fortran/trans.c:167


      TYPE UNSEQ


        CHARACTER(1)            ::  C
!        real                   ::  C             !works

      END TYPE UNSEQ       
      CONTAINS
      SUBROUTINE CG0028(TDA1L,TDA1R,nf0,nf1,nf2,nf3)
      TYPE(UNSEQ) TDA1L(NF3)
      TYPE(UNSEQ) TDA1R(NF3)

      TDA1L(NF1:NF2:NF1)%C = TDA1L(NF0+2:NF3:NF2/2)%C

!      TDA1L(1:2:1)%C = TDA1L(0+2:3:2/2)%C               !works

      END SUBROUTINE
      END MODULE TESTS


-- 
           Summary: internal compiler error: structure character element
                    with subscripts
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: dick dot hendrickson at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35702



More information about the Gcc-bugs mailing list