Files
clang-p2996/flang/test/Semantics/OpenMP/reduction13.f90
Tom Eccles 2c31bc7c04 [flang][Semantics][OpenMP] Fix ICE for unknown reduction starting with . (#94398)
In this case the union inside of the `parser::DefinedOperator` contains
a string name instead of the expected
`parser::DefinedOperator::IntrinsicOperator`. This led to a
`std::abort`.

This patch adapts the code so that if it contains a string name we emit
a semantic error.
2024-06-05 11:26:34 +01:00

11 lines
319 B
Fortran

! RUN: %python %S/../test_errors.py %s %flang_fc1 -fopenmp
! OpenMP Version 4.5
! 2.15.3.6 Reduction Clause
program omp_reduction
integer :: k
! misspelling. Should be "min"
!ERROR: Invalid reduction operator in REDUCTION clause.
!$omp parallel reduction(.min.:k)
!$omp end parallel
end program omp_reduction