Skip to content

Commit

Permalink
Merge pull request #2873 from GEOS-ESM/hotfix/mapl3/#2872-strict-orde…
Browse files Browse the repository at this point in the history
…ring-of-declarations

Fixes #2872
  • Loading branch information
mathomp4 authored Jun 17, 2024
2 parents 632da4b + 9b08f2f commit d52b046
Showing 1 changed file with 8 additions and 10 deletions.
18 changes: 8 additions & 10 deletions generic3g/OuterMetaComponent.F90
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,14 @@ module mapl3g_OuterMetaComponent

character(len=*), parameter :: OUTER_META_PRIVATE_STATE = "MAPL::OuterMetaComponent::private"


abstract interface
subroutine I_child_op(this, child_meta, rc)
import OuterMetaComponent
class(OuterMetaComponent), target, intent(inout) :: this
type(OuterMetaComponent), target, intent(inout) :: child_meta
integer, optional, intent(out) :: rc
end subroutine I_child_Op
end interface

! Submodule interfaces
interface
Expand Down Expand Up @@ -404,15 +411,6 @@ end subroutine set_entry_point
end interface OuterMetaComponent


abstract interface
subroutine I_child_op(this, child_meta, rc)
import OuterMetaComponent
class(OuterMetaComponent), target, intent(inout) :: this
type(OuterMetaComponent), target, intent(inout) :: child_meta
integer, optional, intent(out) :: rc
end subroutine I_child_Op
end interface

interface recurse
module procedure recurse_
end interface recurse
Expand Down

0 comments on commit d52b046

Please sign in to comment.