! { dg-do compile } | |
! { dg-options "-O2 -fdump-tree-optimized" } | |
! | |
! Check whether the "does_not_exist" subroutine has been | |
! optimized away, i.e. check that "foo"'s intent(IN) gets | |
! honoured. | |
! | |
! PR fortran/43665 | |
! | |
interface | |
subroutine foo(x) | |
integer, intent(in) :: x | |
end subroutine foo | |
end interface | |
integer :: y | |
y = 5 | |
call foo(y) | |
if (y /= 5) call does_not_exist () | |
end | |
! { dg-final { scan-tree-dump-times "does_not_exist" 0 "optimized" } } |