! { dg-do run } ! { dg-options "-O2" } ! PR99169 - Segfault passing allocatable scalar into intent(out) dummy argument program p implicit none integer, allocatable :: i allocate (i) call set (i) if (i /= 5) stop 1 contains subroutine set (i) integer, intent(out) :: i i = 5 end subroutine set end program p