aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-prefetch.cc
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/tree-ssa-loop-prefetch.cc
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/tree-ssa-loop-prefetch.cc')
0 files changed, 0 insertions, 0 deletions