Skip to content

[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. #149700

@k-arrows

Description

@k-arrows

Crash itself is reproducible on Godbolt:
https://godbolt.org/z/Pb5eMzbca

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:

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.

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions