! { dg-do compile } ! { dg-options "-fdump-tree-original -ffrontend-optimize" } ! PR 67202 - load INTENT(IN) scalars to a variable. module x contains subroutine foo (i, j, k1, k2) integer, intent(in) :: i,j integer, intent(out) :: k1, k2 k1 = i + j block k2 = i end block end subroutine foo end module x ! { dg-final { scan-tree-dump-times "__dummy_\[0-9\]_i" 4 "original" } } ! { dg-final { scan-tree-dump-times "__dummy_\[0-9\]_j" 3 "original" } }