URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc3/] [gcc/] [testsuite/] [gfortran.dg/] [proc_ptr_comp_7.f90] - Rev 516
Compare with Previous | Blame | View Log
! { dg-do compile }
!
! PR 40089: Public type with public component which has a private type
!
! Original test case by Juergen Reuter <reuter@physik.uni-freiburg.de>
! Adapted by Janus Weil <janus@gcc.gnu.org>
module m
implicit none
private
public :: public_t
type :: private_t
integer :: i
end type
type :: public_t
type(private_t), pointer :: public_comp_with_private_type
procedure(ifc) , nopass, pointer :: ppc
end type
abstract interface
integer function ifc ()
end function
end interface
end module m
program test
use m
implicit none
type(public_t) :: x
integer :: j
j = x%ppc()
end
! { dg-final { cleanup-modules "m" } }