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'