On c.l.f., Ian Harvey pointed out that the Fortran 2008 standard allows the <type-declaration-stmt> TYPE(CHARACTER*1,) C but not TYPE(CHARACTER*1,) :: C Robert Corbett