1 2 3 4 5 6 7 8 9 10 11 12 13
! { dg-do assemble } module n private u contains subroutine u end subroutine u end module n module m private :: u contains subroutine u end subroutine u end module m