[Bug fortran/33241] ICE with parameter string arrays

burnus at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Thu Aug 30 08:41:00 GMT 2007



------- Comment #1 from burnus at gcc dot gnu dot org  2007-08-30 08:41 -------
Please attach such long examples the next time. This makes the bug report
easier to read and saves one from removing all the line breaks that get added.

I tried your example with NAG f95 and it reports:
Error: line 278: Array constructor values have differing CHARACTER lengths (21
and 32)
If I fix this error, it compiles with NAG f95 without errors.

Independent of this fix, it creashes with gfortran;  minimal test case:

PROGRAM fptest
  IMPLICIT NONE
  CHARACTER (LEN=*), DIMENSION(1),  PARAMETER :: var  = 'a'
  CALL parsef (var)
contains
  SUBROUTINE parsef (Var)
    IMPLICIT NONE
    CHARACTER (LEN=*), DIMENSION(:), INTENT(in) :: Var
  END SUBROUTINE parsef
END PROGRAM fptest


-- 

burnus at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |burnus at gcc dot gnu dot
                   |                            |org
OtherBugsDependingO|                            |32834
              nThis|                            |
  GCC build triplet|x86_64-unknown-linux-gnu    |
   GCC host triplet|x86_64-unknown-linux-gnu    |
 GCC target triplet|x86_64-unknown-linux-gnu    |
           Keywords|                            |ice-on-valid-code
      Known to fail|                            |4.1.3 4.2.2 4.3.0
            Summary|ICE when compilation        |ICE with parameter string
                   |                            |arrays


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



More information about the Gcc-bugs mailing list