1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
! { dg-do compile } module test interface operator(.bar.) module procedure func end interface contains function func(a) integer,intent(in) :: a integer :: funct func = a+1 end function end module test use test, only: operator(.func.) ! { dg-error "not found in module 'test'" } end ! { dg-final { cleanup-modules "test" } }