Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gfortran.dg/associate_48.f90 @ 152:2b5abeee2509
update gcc11
author | anatofuz |
---|---|
date | Mon, 25 May 2020 07:50:57 +0900 |
parents | 1830386684a0 |
children |
line wrap: on
line source
! { dg-do run } ! ! Test the fix for PR90498. ! ! Contributed by Vladimir Fuka <vladimir.fuka@gmail.com> ! type field_names_a class(*), pointer :: var(:) =>null() end type type(field_names_a),pointer :: a(:) allocate (a(2)) allocate (a(1)%var(2), source = ["hello"," vlad"]) allocate (a(2)%var(2), source = ["HELLO"," VLAD"]) call s(a) deallocate (a(1)%var) deallocate (a(2)%var) deallocate (a) contains subroutine s(a) type(field_names_a) :: a(:) select type (var => a(1)%var) type is (character(*)) if (any (var .ne. ["hello"," vlad"])) stop 1 class default stop end select associate (var => a(2)%var) select type (var) type is (character(*)) if (any (var .ne. ["HELLO"," VLAD"])) stop 2 class default stop end select end associate end end