https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20520
Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tkoenig at gcc dot gnu.org --- Comment #17 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- There is a warning now: $ gfortran -O -Wall a.f90 a.f90:3:0: a(1)=2*b(1) Warning: ‘b.offset’ is used uninitialized in this function [-Wuninitialized] a.f90:3:0: Warning: ‘a.offset’ is used uninitialized in this function [-Wuninitialized] a.f90:3:0: a(1)=2*b(1) Warning: ‘b.offset’ is used uninitialized in this function [-Wuninitialized] a.f90:1:0: real,allocatable:: a(:),b(:) note: ‘b.offset’ was declared here a.f90:3:0: a(1)=2*b(1) Warning: ‘a.offset’ is used uninitialized in this function [-Wuninitialized] a.f90:1:0: real,allocatable:: a(:),b(:) note: ‘a.offset’ was declared here Although the text is a bit unclear it does show that something is wrong. So, commit a test case and close as fixed?