The following program gives error messages for using DATA to iniialize pointers
to arrays to NULL()

Dick Hendrickson

      SUBROUTINE PF0005

! fails on Windows XP
! gcc version 4.4.0 20081219 (experimental) [trunk revision 142842] (GCC)

      REAL, SAVE, POINTER :: PTR1
      INTEGER, POINTER       :: PTR2(:,:,:)
      CHARACTER(LEN=1), SAVE, POINTER :: PTR3(:)

      DATA  PTR1 / NULL() /
      DATA  PTR2 / NULL() /
      DATA  PTR3 / NULL() /

      end subroutine pf0005


C:\documents and settings\s and h\my documents\g_experiments\gfortran>gfortran
t
ry_pf0005.f
try_pf0005.f:12.10:

      DATA  PTR3 / NULL() /
          1
Error: Nonconstant array section at (1) in DATA statement
try_pf0005.f:11.10:

      DATA  PTR2 / NULL() /
          1
Error: Nonconstant array section at (1) in DATA statement


-- 
           Summary: Can't use DATA to initialize pointer to array to NULL()
           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=38917

Reply via email to