You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.1 KiB

! RUN: %S/test_errors.sh %s %t %f18
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