2014-07-12 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gfortran.dg / namelist_34.f90
blob94327710d38f5c649bbf12db9c6216337604b282
1 ! { dg-do compile }
3 ! PR fortran/32905 - accepts types with ultimate POINTER components
5 MODULE types
6 type :: tp3
7 real :: x
8 integer, pointer :: i
9 end type
11 type :: tp2
12 type(tp3) :: t
13 end type
15 type :: tp1
16 integer :: i
17 type(tp2) :: t
18 end type
19 END MODULE
21 MODULE nml
22 USE types
23 type(tp1) :: t1
24 type(tp3) :: t3
26 namelist /a/ t1 ! { dg-error "has ALLOCATABLE or POINTER components and thus requires a defined input/output" }
27 namelist /b/ t3 ! { dg-error "has ALLOCATABLE or POINTER components and thus requires a defined input/output" }
28 END MODULE