7 if (c
.ne
. 'opqrst') call abort
9 if (c
.ne
. '_/!!/_') call abort
11 if (d(1) .ne
. 'opqrst' .or
. d(2) .ne
. 'a') call abort
13 if (d(1) .ne
. 'Opqrst' .or
. d(2) .ne
. 'A') call abort
21 !$omp parallel firstprivate (f1) reduction (.or.:l) num_threads (2)
23 if (omp_get_thread_num () .eq
. 0) f1
= 'ijklmn'
24 if (omp_get_thread_num () .eq
. 1) f1
= 'IJKLMN'
26 l
= l
.or
. (omp_get_thread_num () .eq
. 0 .and
. f1
.ne
. 'ijklmn')
27 l
= l
.or
. (omp_get_thread_num () .eq
. 1 .and
. f1
.ne
. 'IJKLMN')
30 !$omp parallel shared (f1) reduction (.or.:l) num_threads (2)
31 l
= l
.or
. f1
.ne
. 'zZzz_z'
37 l
= l
.or
. f1
.ne
. 'abc'
39 if (omp_get_thread_num () .eq
. 1) f1
= 'def'
41 l
= l
.or
. f1
.ne
. 'def'
48 character (n
), dimension (2) :: f3
52 !$omp parallel firstprivate (f3) reduction (.or.:l) num_threads (2)
53 l
= any (f3
.ne
. 'abcdef')
54 if (omp_get_thread_num () .eq
. 0) f3
= 'ijklmn'
55 if (omp_get_thread_num () .eq
. 1) f3
= 'IJKLMN'
57 l
= l
.or
. (omp_get_thread_num () .eq
. 0 .and
. any (f3
.ne
. 'ijklmn'))
58 l
= l
.or
. (omp_get_thread_num () .eq
. 1 .and
. any (f3
.ne
. 'IJKLMN'))
61 !$omp parallel shared (f3) reduction (.or.:l) num_threads (2)
62 l
= l
.or
. any (f3
.ne
. 'zZzz_z')
68 l
= l
.or
. any (f3
.ne
. 'abc')
70 if (omp_get_thread_num () .eq
. 1) f3
= 'def'
72 l
= l
.or
. any (f3
.ne
. 'def')
80 character (n
), dimension (n
- 4) :: f4
84 !$omp parallel firstprivate (f4) reduction (.or.:l) num_threads (2)
85 l
= any (f4
.ne
. 'abcdef')
86 if (omp_get_thread_num () .eq
. 0) f4
= 'ijklmn'
87 if (omp_get_thread_num () .eq
. 1) f4
= 'IJKLMN'
89 l
= l
.or
. (omp_get_thread_num () .eq
. 0 .and
. any (f4
.ne
. 'ijklmn'))
90 l
= l
.or
. (omp_get_thread_num () .eq
. 1 .and
. any (f4
.ne
. 'IJKLMN'))
91 l
= l
.or
. size (f4
) .ne
. 2
94 !$omp parallel shared (f4) reduction (.or.:l) num_threads (2)
95 l
= l
.or
. any (f4
.ne
. 'zZzz_z')
101 l
= l
.or
. any (f4
.ne
. 'abc')
103 if (omp_get_thread_num () .eq
. 1) f4
= 'def'
105 l
= l
.or
. any (f4
.ne
. 'def')
106 l
= l
.or
. size (f4
) .ne
. 2
119 !$omp parallel firstprivate (f2) reduction (.or.:l) num_threads (2)
121 if (omp_get_thread_num () .eq
. 0) f2
= 'ijklmn'
122 if (omp_get_thread_num () .eq
. 1) f2
= 'IJKLMN'
124 l
= l
.or
. (omp_get_thread_num () .eq
. 0 .and
. f2
.ne
. 'ijklmn')
125 l
= l
.or
. (omp_get_thread_num () .eq
. 1 .and
. f2
.ne
. 'IJKLMN')
128 !$omp parallel shared (f2) reduction (.or.:l) num_threads (2)
129 l
= l
.or
. f2
.ne
. 'zZzz_z'
135 l
= l
.or
. f2
.ne
. 'abc'
137 if (omp_get_thread_num () .eq
. 1) f2
= 'def'
139 l
= l
.or
. f2
.ne
. 'def'