With: gcc version 3.5-tree-ssa 20031130 (merged 20031123) test.f90: MODULE mymod TYPE :: MYTYPE CHARACTER(12), DIMENSION(3) :: FIELD END TYPE MYTYPE TYPE (MYTYPE) :: MYVALUE END MODULE mymod SUBROUTINE MYSUB (MYARG) USE mymod; END SUBROUTINE MYSUB gfortran -c test.f90 test.f90:0: internal compiler error: in gfc_get_dtype_cst, at fortran/trans-types.c:585 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. If "DIMENSION(3)" is deleted,the code compiles fine. Intel's compiler compiles the above code. Code like this appears in SPEC2000
Arrays of character variables are not yet implemented.
*** Bug 13280 has been marked as a duplicate of this bug. ***
*** Bug 13569 has been marked as a duplicate of this bug. ***
*** Bug 12842 has been marked as a duplicate of this bug. ***
(In reply to comment #4) > *** Bug 12842 has been marked as a duplicate of this bug. *** 13253 is marked as "low priority enhancement" now. Let me disagree -- since it prevents compiling 2 out of 4 SPEC2000 FP programs its priority should be no lower than that of the other bugs.
Fixed.