Files
clang-p2996/clang/lib/AST/StmtCXX.cpp
Matthias Braun e00a8d081d Fix codegen for coroutine with function-try-block
This fixes an assertion error when writing a coroutine with a
function-try-block. In this case the function body is not a
`CompoundStmt` so the code constructing an artificial CXXTryStmt must
also construct a `CompoundStmt` for it.

While on it adjust the `CXXStmt::Create` function to only accept
`CompoundStmt*`.

Differential Revision: https://reviews.llvm.org/D146758
2023-03-30 11:16:32 -07:00

5.0 KiB