https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67805
kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kargl at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org --- Comment #4 from kargl at gcc dot gnu.org --- I have patch cooking. It works for everything except the use of NULL() ! s = [character(null()) :: 'x', 'y'] ! This should cause an error. ! print *, '6: ', [character(null()) :: 'x', 'y'] ! This should cause an error. and an array integer, parameter :: m(3) = [1, 2, 3] character(len=1) s(2) s = [character(m(1)) :: 'x', 'y'] ! OK. s = [character(m) :: 'x', 'y'] ! This should cause an error. s = [character(m(2:3)) :: 'x', 'y'] ! This should cause an error.