2014-04-15 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gfortran.dg / import3.f90
blob74cd5279b1fef8d9f1e6403809bc6f4d880712af
1 ! { dg-do compile }
2 ! { dg-shouldfail "Invalid use of IMPORT" }
3 ! Test invalid uses of import
4 ! PR fortran/29601
6 subroutine test()
7 type myType3
8 import ! { dg-error "only permitted in an INTERFACE body" }
9 sequence
10 integer :: i
11 end type myType3
12 end subroutine test
14 program foo
15 import ! { dg-error "only permitted in an INTERFACE body" }
16 type myType
17 sequence
18 integer :: i
19 end type myType
20 type myType3
21 sequence
22 integer :: i
23 end type myType3
24 interface
25 import ! { dg-error "only permitted in an INTERFACE body" }
26 subroutine bar()
27 import foob ! { dg-error "Cannot IMPORT 'foob' from host scoping unit" }
28 end subroutine bar
29 subroutine test()
30 import :: ! { dg-error "Expecting list of named entities" }
31 end subroutine test
32 end interface
33 end program foo