2008-07-06 Kai Tietz <kai.tietz@onevision.com>
[official-gcc.git] / gcc / testsuite / gfortran.dg / namelist_36.f90
blob61e88b6b3e983cd49164527ccdd6da8684388ad9
1 ! { dg-compile }
3 ! Private types and types with private components
4 ! are acceptable in local namelists.
7 MODULE nml
8 type :: tp1
9 integer :: i
10 end type
12 type :: tp2
13 private
14 integer :: i
15 end type
17 private :: tp1
18 contains
19 subroutine x()
20 type(tp1) :: t1
21 type(tp2) :: t2
23 namelist /nml1/ i ! ok, private variable
24 namelist /nml2/ t1 ! ok, private type
25 namelist /nml3/ t2 ! ok, private components
26 end subroutine
27 END MODULE
29 ! { dg-final { cleanup-modules "nml" } }