blob: c0cd98a93d4d6a5982b33053e7906cfdbb193aa5 [file] [log] [blame]
! { dg-do compile }
! { dg-options "-std=f2018" }
! PR fortran/111880 - redundant warning of obsolescent COMMON with submodule
module third_party_module
integer :: some_param
common /not_my_code/ some_param ! { dg-warning "COMMON block" }
end module third_party_module
module foo
use third_party_module
interface
module subroutine bar()
end subroutine bar
end interface
end module foo
submodule (foo) foo_submod ! We do not need a warning here!
contains
module procedure bar
end procedure bar
end submodule foo_submod