! REQUIRES: openmp_runtime ! RUN: %python %S/../test_errors.py %s %flang_fc1 %openmp_flags ! Semantic checks on invalid atomic capture clause use omp_lib logical x complex y !$omp atomic capture !ERROR: No intrinsic or user-defined ASSIGNMENT(=) matches operand types LOGICAL(4) and COMPLEX(4) x = y !ERROR: Operands of + must be numeric; have COMPLEX(4) and LOGICAL(4) y = y + x !$omp end atomic !$omp atomic capture !ERROR: Operands of + must be numeric; have COMPLEX(4) and LOGICAL(4) y = y + x !ERROR: No intrinsic or user-defined ASSIGNMENT(=) matches operand types LOGICAL(4) and COMPLEX(4) x = y !$omp end atomic end