! { dg-do compile } ! ! PR fortran/88326 - ICE in gfc_conv_array_initializer program p character, parameter :: x(3) = ['a','b','c'] character :: y(1) = transfer('', x) ! { dg-error "Different shape for array assignment" } character(0) :: z(1) = transfer('', x) ! { dg-error "Different shape for array assignment" } character :: u(0) = transfer('', x) print *, y, z, u end