aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast
diff options
context:
space:
mode:
authorPhilip Herron <herron.philip@googlemail.com>2025-01-07 12:32:43 +0000
committerPhilip Herron <philip.herron@embecosm.com>2025-01-07 16:33:05 +0000
commit5bccf14d99253f3f39f12701b8a0066ed95f2e59 (patch)
tree39b966fa142395b2d3e94e9c0f1c18a536b8f519 /gcc/rust/ast
parentfa6747f326dfbf883292d5599c7d926cbf6c62e3 (diff)
downloadgcc-5bccf14d99253f3f39f12701b8a0066ed95f2e59.zip
gcc-5bccf14d99253f3f39f12701b8a0066ed95f2e59.tar.gz
gcc-5bccf14d99253f3f39f12701b8a0066ed95f2e59.tar.bz2
gccrs: fix ICE in borrows to invalid expressions
We need to check if the borrowed value is valid before creating the reference type. Otherwise this will lead to an ICE. Fixes Rust-GCC#3140 gcc/rust/ChangeLog: * typecheck/rust-hir-type-check-expr.cc (TypeCheckExpr::visit): check for error * typecheck/rust-tyty-call.cc (TypeCheckCallExpr::visit): likewise and remove debug error gcc/testsuite/ChangeLog: * rust/compile/issue-3046.rs: remove old error message * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-3140.rs: New test. Signed-off-by: Philip Herron <herron.philip@googlemail.com>
Diffstat (limited to 'gcc/rust/ast')
0 files changed, 0 insertions, 0 deletions