! { dg-do assemble }
module n
private u
contains
subroutine u
end subroutine u
end module n
module m
private :: u
end module m
! { dg-final { cleanup-modules "n m" } }