|
55 | 55 | !ERROR: More than one memory order clause not allowed on OpenMP Atomic construct
|
56 | 56 | !ERROR: At most one SEQ_CST clause can appear on the UPDATE directive
|
57 | 57 | !$omp atomic seq_cst seq_cst update
|
| 58 | + !ERROR: Invalid or missing operator in atomic update statement |
58 | 59 | i = j
|
59 | 60 | !ERROR: More than one memory order clause not allowed on OpenMP Atomic construct
|
60 | 61 | !ERROR: At most one SEQ_CST clause can appear on the UPDATE directive
|
61 | 62 | !$omp atomic update seq_cst seq_cst
|
| 63 | + !ERROR: Invalid or missing operator in atomic update statement |
62 | 64 | i = j
|
63 | 65 | !ERROR: More than one memory order clause not allowed on OpenMP Atomic construct
|
64 | 66 | !ERROR: At most one SEQ_CST clause can appear on the UPDATE directive
|
65 | 67 | !$omp atomic seq_cst update seq_cst
|
| 68 | + !ERROR: Invalid or missing operator in atomic update statement |
66 | 69 | i = j
|
67 | 70 |
|
68 | 71 | !ERROR: More than one memory order clause not allowed on OpenMP Atomic construct
|
69 | 72 | !ERROR: At most one RELEASE clause can appear on the UPDATE directive
|
70 | 73 | !$omp atomic release release update
|
| 74 | + !ERROR: Invalid or missing operator in atomic update statement |
71 | 75 | i = j
|
72 | 76 | !ERROR: More than one memory order clause not allowed on OpenMP Atomic construct
|
73 | 77 | !ERROR: At most one RELEASE clause can appear on the UPDATE directive
|
74 | 78 | !$omp atomic update release release
|
| 79 | + !ERROR: Invalid or missing operator in atomic update statement |
75 | 80 | i = j
|
76 | 81 | !ERROR: More than one memory order clause not allowed on OpenMP Atomic construct
|
77 | 82 | !ERROR: At most one RELEASE clause can appear on the UPDATE directive
|
78 | 83 | !$omp atomic release update release
|
| 84 | + !ERROR: Invalid or missing operator in atomic update statement |
79 | 85 | i = j
|
80 | 86 |
|
81 | 87 | !ERROR: More than one memory order clause not allowed on OpenMP Atomic construct
|
82 | 88 | !ERROR: At most one RELAXED clause can appear on the UPDATE directive
|
83 | 89 | !$omp atomic relaxed relaxed update
|
| 90 | + !ERROR: Invalid or missing operator in atomic update statement |
84 | 91 | i = j
|
85 | 92 | !ERROR: More than one memory order clause not allowed on OpenMP Atomic construct
|
86 | 93 | !ERROR: At most one RELAXED clause can appear on the UPDATE directive
|
87 | 94 | !$omp atomic update relaxed relaxed
|
| 95 | + !ERROR: Invalid or missing operator in atomic update statement |
88 | 96 | i = j
|
89 | 97 | !ERROR: More than one memory order clause not allowed on OpenMP Atomic construct
|
90 | 98 | !ERROR: At most one RELAXED clause can appear on the UPDATE directive
|
91 | 99 | !$omp atomic relaxed update relaxed
|
| 100 | + !ERROR: Invalid or missing operator in atomic update statement |
92 | 101 | i = j
|
93 | 102 |
|
94 | 103 | !CAPTURE
|
|
240 | 249 | !ERROR: More than one memory order clause not allowed on OpenMP Atomic construct
|
241 | 250 | !ERROR: At most one RELAXED clause can appear on the ATOMIC directive
|
242 | 251 | !$omp atomic relaxed relaxed
|
| 252 | + !ERROR: Invalid or missing operator in atomic update statement |
243 | 253 | i = j
|
244 | 254 | !ERROR: More than one memory order clause not allowed on OpenMP Atomic construct
|
245 | 255 | !ERROR: At most one SEQ_CST clause can appear on the ATOMIC directive
|
246 | 256 | !$omp atomic seq_cst seq_cst
|
| 257 | + !ERROR: Invalid or missing operator in atomic update statement |
247 | 258 | i = j
|
248 | 259 | !ERROR: More than one memory order clause not allowed on OpenMP Atomic construct
|
249 | 260 | !ERROR: At most one RELEASE clause can appear on the ATOMIC directive
|
250 | 261 | !$omp atomic release release
|
| 262 | + !ERROR: Invalid or missing operator in atomic update statement |
251 | 263 | i = j
|
252 | 264 |
|
253 | 265 | ! 2.17.7.3
|
|
282 | 294 | i = j
|
283 | 295 | !ERROR: At most one HINT clause can appear on the UPDATE directive
|
284 | 296 | !$omp atomic hint(omp_sync_hint_contended) hint(omp_sync_hint_speculative) update
|
| 297 | + !ERROR: Invalid or missing operator in atomic update statement |
285 | 298 | i = j
|
286 | 299 | !ERROR: At most one HINT clause can appear on the UPDATE directive
|
287 | 300 | !$omp atomic hint(omp_sync_hint_nonspeculative) update hint(omp_sync_hint_nonspeculative)
|
| 301 | + !ERROR: Invalid or missing operator in atomic update statement |
288 | 302 | i = j
|
289 | 303 | !ERROR: At most one HINT clause can appear on the UPDATE directive
|
290 | 304 | !$omp atomic update hint(omp_sync_hint_none) hint (omp_sync_hint_uncontended)
|
| 305 | + !ERROR: Invalid or missing operator in atomic update statement |
291 | 306 | i = j
|
292 | 307 | !ERROR: At most one HINT clause can appear on the ATOMIC directive
|
293 | 308 | !$omp atomic hint(omp_sync_hint_contended) hint(omp_sync_hint_speculative)
|
| 309 | + !ERROR: Invalid or missing operator in atomic update statement |
294 | 310 | i = j
|
295 | 311 | !ERROR: At most one HINT clause can appear on the ATOMIC directive
|
296 | 312 | !$omp atomic hint(omp_sync_hint_none) hint(omp_sync_hint_nonspeculative)
|
| 313 | + !ERROR: Invalid or missing operator in atomic update statement |
297 | 314 | i = j
|
298 | 315 | !ERROR: At most one HINT clause can appear on the ATOMIC directive
|
299 | 316 | !$omp atomic hint(omp_sync_hint_none) hint (omp_sync_hint_uncontended)
|
| 317 | + !ERROR: Invalid or missing operator in atomic update statement |
300 | 318 | i = j
|
301 | 319 |
|
302 | 320 | !ERROR: At most one HINT clause can appear on the CAPTURE directive
|
|
354 | 372 |
|
355 | 373 | !ERROR: Clause ACQ_REL is not allowed if clause UPDATE appears on the ATOMIC directive
|
356 | 374 | !$omp atomic acq_rel update
|
| 375 | + !ERROR: Invalid or missing operator in atomic update statement |
357 | 376 | i = j
|
358 | 377 | !ERROR: Clause ACQ_REL is not allowed if clause UPDATE appears on the ATOMIC directive
|
359 | 378 | !$omp atomic update acq_rel
|
| 379 | + !ERROR: Invalid or missing operator in atomic update statement |
360 | 380 | i = j
|
361 | 381 |
|
362 | 382 | !ERROR: Clause ACQUIRE is not allowed if clause UPDATE appears on the ATOMIC directive
|
363 | 383 | !$omp atomic acquire update
|
| 384 | + !ERROR: Invalid or missing operator in atomic update statement |
364 | 385 | i = j
|
365 | 386 |
|
366 | 387 | !ERROR: Clause ACQUIRE is not allowed if clause UPDATE appears on the ATOMIC directive
|
367 | 388 | !$omp atomic update acquire
|
| 389 | + !ERROR: Invalid or missing operator in atomic update statement |
368 | 390 | i = j
|
369 | 391 |
|
370 | 392 | !ERROR: Clause ACQ_REL is not allowed on the ATOMIC directive
|
371 | 393 | !$omp atomic acq_rel
|
| 394 | + !ERROR: Invalid or missing operator in atomic update statement |
372 | 395 | i = j
|
373 | 396 |
|
374 | 397 | !ERROR: Clause ACQUIRE is not allowed on the ATOMIC directive
|
375 | 398 | !$omp atomic acquire
|
| 399 | + !ERROR: Invalid or missing operator in atomic update statement |
376 | 400 | i = j
|
377 | 401 | end program
|
378 | 402 |
|
0 commit comments