]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Fix ice with invalid borrow expression
authorPhilip Herron <herron.philip@googlemail.com>
Tue, 8 Jul 2025 21:33:02 +0000 (22:33 +0100)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 5 Aug 2025 14:36:54 +0000 (16:36 +0200)
commit4d3f4efc9329dc070d2aed1efa089d44ba1a76d7
tree226751b14c1d05b1d2db76f0b12b78cd5ffcd9d6
parentb42c7041ae227f8e52dc085ca2ba46aac062414a
gccrs: Fix ice with invalid borrow expression

This is an invalid test case but we just need a guard for the missing
borrow expression.

Fixes Rust-GCC#3874

gcc/rust/ChangeLog:

* ast/rust-ast-collector.cc (TokenCollector::visit): check for missing borrow
* ast/rust-expr.h: add helper

gcc/testsuite/ChangeLog:

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

Signed-off-by: Philip Herron <herron.philip@googlemail.com>
gcc/rust/ast/rust-ast-collector.cc
gcc/rust/ast/rust-expr.h
gcc/testsuite/rust/compile/issue-3874.rs [new file with mode: 0644]