Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gfortran.dg/select_type_7.f03 @ 128:fe568345ddd5
fix CbC-example
author | mir3636 |
---|---|
date | Wed, 11 Apr 2018 19:32:28 +0900 |
parents | 04ced10e8804 |
children | 84e7813d76e9 |
line wrap: on
line source
! { dg-do run } ! ! PR 41766: [OOP] SELECT TYPE selector as actual argument with INTENT(INOUT) ! ! Contributed by Janus Weil <janus@gcc.gnu.org> implicit none type t1 integer :: a end type type, extends(t1) :: t2 integer :: b end type class(t1),allocatable :: cp allocate(t2 :: cp) select type (cp) type is (t2) cp%a = 98 cp%b = 76 call s(cp) print *,cp%a,cp%b if (cp%a /= cp%b) call abort() class default call abort() end select contains subroutine s(f) type(t2), intent(inout) :: f f%a = 3 f%b = 3 end subroutine end