]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Fix ICE for reference patterns in match statements
authorDave Evans <dave@dmetwo.org>
Fri, 9 Jun 2023 00:18:42 +0000 (19:18 -0500)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 17:46:27 +0000 (18:46 +0100)
commite22e94ddb62cc83c0f1c8b81472aa0a05c1f8850
tree64078ce64a15dd7dc8e7e35e5a3b97dfb96b3c7e
parent61e8ba9015a734ee6c9a12eec4764a1f73d130d3
gccrs: Fix ICE for reference patterns in match statements

gcc/rust/ChangeLog:

* backend/rust-compile-expr.cc (check_match_scrutinee): Add REF type to rust_assert.
(CompileExpr::visit): Add REF type for scrutinee_kind in MatchExpr visitor.

gcc/testsuite/ChangeLog:

* rust/compile/issue-1813.rs: New test.

Signed-off-by: Dave Evans <dave@dmetwo.org>
gcc/rust/backend/rust-compile-expr.cc
gcc/testsuite/rust/compile/issue-1813.rs [new file with mode: 0644]