annotate gcc/testsuite/gfortran.dg/coarray_2.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 run }
kono
parents:
diff changeset
2 ! { dg-options "-fcoarray=single" }
kono
parents:
diff changeset
3 ! { dg-shouldfail "error stop" }
kono
parents:
diff changeset
4 !
kono
parents:
diff changeset
5 ! Coarray support
kono
parents:
diff changeset
6 ! PR fortran/18918
kono
parents:
diff changeset
7
kono
parents:
diff changeset
8 implicit none
kono
parents:
diff changeset
9 integer :: n
kono
parents:
diff changeset
10 character(len=30) :: str
kono
parents:
diff changeset
11 critical
kono
parents:
diff changeset
12 end critical
kono
parents:
diff changeset
13 myCr: critical
kono
parents:
diff changeset
14 end critical myCr
kono
parents:
diff changeset
15 sync all
kono
parents:
diff changeset
16 sync all ( )
kono
parents:
diff changeset
17 n = 5
kono
parents:
diff changeset
18 sync all (stat=n)
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
19 if (n /= 0) STOP 1
111
kono
parents:
diff changeset
20 n = 5
kono
parents:
diff changeset
21 sync all (stat=n,errmsg=str)
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
22 if (n /= 0) STOP 2
111
kono
parents:
diff changeset
23 sync all (errmsg=str)
kono
parents:
diff changeset
24
kono
parents:
diff changeset
25 sync memory
kono
parents:
diff changeset
26 sync memory ( )
kono
parents:
diff changeset
27 n = 5
kono
parents:
diff changeset
28 sync memory (stat=n)
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
29 if (n /= 0) STOP 3
111
kono
parents:
diff changeset
30 n = 5
kono
parents:
diff changeset
31 sync memory (errmsg=str,stat=n)
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
32 if (n /= 0) STOP 4
111
kono
parents:
diff changeset
33 sync memory (errmsg=str)
kono
parents:
diff changeset
34
kono
parents:
diff changeset
35 sync images (*, stat=n)
kono
parents:
diff changeset
36 sync images (1, errmsg=str)
kono
parents:
diff changeset
37 sync images ([1],errmsg=str,stat=n)
kono
parents:
diff changeset
38
kono
parents:
diff changeset
39 sync images (*)
kono
parents:
diff changeset
40 sync images (1)
kono
parents:
diff changeset
41 sync images ([1])
kono
parents:
diff changeset
42
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
43 if (num_images() /= 1) STOP 5
111
kono
parents:
diff changeset
44 error stop 'stop'
kono
parents:
diff changeset
45 end
kono
parents:
diff changeset
46
kono
parents:
diff changeset
47 ! { dg-output "ERROR STOP stop" }