https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68155
--- Comment #1 from Gerhard Steinmetz <gerhard.steinmetz.fort...@t-online.de> --- Works with len_lhs == len_rhs : $ cat z2t.f90 program p type t character(2) :: z(1) = 'a' // ['y'] end type type(t) :: z print *, z end $ gfortran -g -O0 -Wall -fcheck=all z2t.f90 $ a.out ay