blob: d04e60aaf4f5c482be186aecd2a5ef7b420e30fd [file] [log] [blame]
! RUN: %python %S/test_errors.py %s %flang_fc1
subroutine s
type t
end type
interface
subroutine s1
import, none
!ERROR: IMPORT,NONE must be the only IMPORT statement in a scope
import, all
end subroutine
subroutine s2
import :: t
!ERROR: IMPORT,NONE must be the only IMPORT statement in a scope
import, none
end subroutine
subroutine s3
import, all
!ERROR: IMPORT,ALL must be the only IMPORT statement in a scope
import :: t
end subroutine
subroutine s4
import :: t
!ERROR: IMPORT,ALL must be the only IMPORT statement in a scope
import, all
end subroutine
end interface
end
module m
!ERROR: IMPORT is not allowed in a module scoping unit
import, none
end
submodule(m) sub1
import, all !OK
end
submodule(m) sub2
!ERROR: IMPORT,NONE is not allowed in a submodule scoping unit
import, none
end
function f
!ERROR: IMPORT is not allowed in an external subprogram scoping unit
import, all
end
subroutine sub2()
block
import, all !OK
end block
end
!ERROR: IMPORT is not allowed in a main program scoping unit
import
end