! { dg-do compile } ! ! PR fortran/50050 ! Out of bound whilst releasing initialization of allocate object ! ! Contributed by someone program bug implicit none type foo integer, pointer :: a => null() end type type(foo), dimension(:,:), allocatable :: data allocate(data(1:1,1)) ! This used to lead to an ICE end program