https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56670
janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |janus at gcc dot gnu.org --- Comment #5 from janus at gcc dot gnu.org --- Related test case: subroutine sub(strIn, strOut) character(len=10) :: strOut character(len=100) :: strIn associate (substr => strIn(1:10)) strout = substr end associate end Compiling this with "gfortran-8 -Wall" yields: strout = substr Warning: ‘.substr’ is used uninitialized in this function [-Wuninitialized] gfortran-7 and earlier doesn't show this warning.