]> gcc.gnu.org Git - gcc.git/commit
gccrs: fix ICE when closure body is not a block
authorPhilip Herron <herron.philip@googlemail.com>
Wed, 29 Mar 2023 15:14:04 +0000 (16:14 +0100)
committerPhilip Herron <philip.herron@embecosm.com>
Thu, 30 Mar 2023 08:40:17 +0000 (08:40 +0000)
commit89d83fd0e81825eeec4070d94851b8efc8e8c117
treecaca6713c1cded3861adb5abb4cbdfd4548a6f31
parent0ddec9f44d6ce81eec7aa62c2d9b13c9094e7857
gccrs: fix ICE when closure body is not a block

Fixes: #2052
gcc/rust/ChangeLog:

* backend/rust-compile-expr.cc (CompileExpr::generate_closure_function):
when its not a block we dont have any ribs to generate locals from

gcc/testsuite/ChangeLog:

* rust/execute/torture/issue-2052.rs: New test.

Signed-off-by: Philip Herron <herron.philip@googlemail.com>
gcc/rust/backend/rust-compile-expr.cc
gcc/testsuite/rust/execute/torture/issue-2052.rs [new file with mode: 0644]
This page took 0.060833 seconds and 6 git commands to generate.