]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: lower: Handle let-else properly
authorArthur Cohen <arthur.cohen@embecosm.com>
Wed, 5 Mar 2025 15:36:19 +0000 (15:36 +0000)
committerArthur Cohen <arthur.cohen@embecosm.com>
Mon, 31 Mar 2025 19:07:15 +0000 (21:07 +0200)
commitb31e1976cb0fe767db81febc6a30a6cc0b8f243a
tree13819ea0de704ab96f7e219a58c1e5f54e258511
parent02afa004778d49b86fb8c7320efaee4cff4e3a9d
gccrs: lower: Handle let-else properly

gcc/rust/ChangeLog:

* hir/tree/rust-hir-stmt.h (class LetStmt): Add optional diverging else expression.
* hir/tree/rust-hir-stmt.cc: Likewise.
* hir/rust-ast-lower-stmt.cc (ASTLoweringStmt::visit): Add handling for lowering
diverging else.
gcc/rust/hir/rust-ast-lower-stmt.cc
gcc/rust/hir/tree/rust-hir-stmt.cc
gcc/rust/hir/tree/rust-hir-stmt.h