Issue |
134912
|
Summary |
[flang] Flang crashes in lowering to OpenMP when `fir.boxchar` is used in a `map` clause on `omp target`
|
Labels |
flang:openmp
|
Assignees |
bhandarkar-pranav
|
Reporter |
bhandarkar-pranav
|
```
$> cat reproducer.f90
subroutine TestOfCharacter(a0, a1)
character(len=*), intent(in) :: a0
character(len=*), intent(inout):: a1
!$omp target map(to:a0) map(from: a1)
a1 = a0
!$omp end target
end subroutine TestOfCharacter
$> flang-new -fc1 -emit-llvm -fopenmp -fopenmp-targets=amdgcn-amd-amdhsa reproducer.f90
flang-new: /work1/omp-nightly/build/git/trunk21.0/llvm-project/flang/lib/Lower/OpenMP/OpenMP.cpp:1374: void genBodyOfTargetOp(Fortran::lower::AbstractConverter&, Fortran::lower::SymMap&, Fortran::semantics::SemanticsContext&, Fort\
ran::lower::pft::Evaluation&, mlir::omp::TargetOp&, const Fortran::common::openmp::EntryBlockArgs&, const mlir::Location&, const ConstructQueue&, llvm::SmallVectorImpl<tomp::DirectiveWithClauses<Fortran::lower::omp::Clause> >::con\
st_iterator, Fortran::lower::omp::DataSharingProcessor&): Assertion `valOp != nullptr' failed.
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs