]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Add error message for AltPattern in let statements
authorOwen Avery <powerboat9.gamer@gmail.com>
Fri, 21 Apr 2023 05:43:25 +0000 (01:43 -0400)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 17:34:10 +0000 (18:34 +0100)
commit0b48fddeee8497369d39dcd5904bbf808cb52bd3
tree20860658f1bdc19da1e9f8ffc94da73b74c494f0
parent3ddfc58b25b12df7c617b9218ed38103fe393c35
gccrs: Add error message for AltPattern in let statements

gcc/rust/ChangeLog:

* hir/rust-ast-lower-pattern.cc
(ASTLoweringPattern::translate): Add is_let_top_level parameter.
(ASTLoweringPattern::visit): Handle is_let_top_level.
* hir/rust-ast-lower-pattern.h
(class ASTLoweringPattern): Add is_let_top_level.
* hir/rust-ast-lower-stmt.cc
(ASTLoweringStmt::visit): Set is_let_top_level.

gcc/testsuite/ChangeLog:

* rust/compile/let_alt.rs: New test.

Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
gcc/rust/hir/rust-ast-lower-pattern.cc
gcc/rust/hir/rust-ast-lower-pattern.h
gcc/rust/hir/rust-ast-lower-stmt.cc
gcc/testsuite/rust/compile/let_alt.rs [new file with mode: 0644]