! { dg-do compile } ! { dg-prune-output "Obsolescent feature: Alternate-return argument" } ! PR fortran/103717 - ICE in doloop_code ! Contributed by G.Steinmetz program p integer :: i do i = 1, 2 call s(i) ! { dg-error "Missing alternate return specifier" } end do contains subroutine s(*) end end recursive subroutine s(*) integer :: i do i = 1, 2 call s(i) ! { dg-error "Missing alternate return specifier" } end do end