Issue 149700
Summary [Flang][OpenMP] flang/lib/Support/OpenMP-utils.cpp:16: mlir::Block *Fortran::common::openmp::genEntryBlock(mlir::OpBuilder &, const Fortran::common::openmp::EntryBlockArgs &, mlir::Region &): Assertion `args.isValid() && "invalid args"' failed.
Labels crash, flang:openmp
Assignees
Reporter k-arrows
    Crash itself is reproducible on Godbolt:
https://godbolt.org/z/Pb5eMzbca
```f90
integer :: i, ior
!$omp parallel reduction (ior:i)
!$omp end parallel
end
```

With assertion-enabled flang, compiling the above reproducer results in the following assertion failure:
```txt
flang_test/llvm-project/flang/lib/Support/OpenMP-utils.cpp:16: mlir::Block *Fortran::common::openmp::genEntryBlock(mlir::OpBuilder &, const Fortran::common::openmp::EntryBlockArgs &, mlir::Region &): Assertion `args.isValid() && "invalid args"' failed.
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to