annotate gcc/testsuite/gfortran.dg/coarray_lib_alloc_3.f90 @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 ! { dg-do compile }
kono
parents:
diff changeset
2 ! { dg-options "-fcoarray=lib -fdump-tree-original" }
kono
parents:
diff changeset
3 !
kono
parents:
diff changeset
4 ! Allocate/deallocate with libcaf.
kono
parents:
diff changeset
5 !
kono
parents:
diff changeset
6 ! As coarray_lib_alloc_2.f90 but for a subroutine instead of the PROGRAM
kono
parents:
diff changeset
7 !
kono
parents:
diff changeset
8 subroutine test
kono
parents:
diff changeset
9 type t
kono
parents:
diff changeset
10 end type t
kono
parents:
diff changeset
11 class(t), allocatable :: xx[:], yy(:)[:]
kono
parents:
diff changeset
12 integer :: stat
kono
parents:
diff changeset
13 character(len=200) :: errmsg
kono
parents:
diff changeset
14 allocate(xx[*], stat=stat, errmsg=errmsg)
kono
parents:
diff changeset
15 allocate(yy(2)[*], stat=stat, errmsg=errmsg)
kono
parents:
diff changeset
16 deallocate(xx,yy,stat=stat, errmsg=errmsg)
kono
parents:
diff changeset
17 end
kono
parents:
diff changeset
18
kono
parents:
diff changeset
19 ! { dg-final { scan-tree-dump-times "_gfortran_caf_register \\(1, 1, &xx._data.token, \\(void \\*\\) &xx._data, &stat.., &errmsg, 200\\);" 1 "original" } }
kono
parents:
diff changeset
20 ! { dg-final { scan-tree-dump-times "_gfortran_caf_register \\(1, 1, &yy._data.token, \\(void \\*\\) &yy._data, &stat.., &errmsg, 200\\);" 1 "original" } }
kono
parents:
diff changeset
21 ! { dg-final { scan-tree-dump-times "_gfortran_caf_deregister .&xx._data.token, 0, &stat.., &errmsg, 200.;" 1 "original" } }
kono
parents:
diff changeset
22 ! { dg-final { scan-tree-dump-times "_gfortran_caf_deregister .&yy._data.token, 0, &stat.., &errmsg, 200.;" 1 "original" } }
kono
parents:
diff changeset
23 ! { dg-final { scan-tree-dump-times "_gfortran_caf_deregister .&yy._data.token, 0, 0B, 0B, 0.;" 1 "original" } }
kono
parents:
diff changeset
24 ! { dg-final { scan-tree-dump-times "_gfortran_caf_deregister .&xx._data.token, 0, 0B, 0B, 0.;" 1 "original" } }