aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve
diff options
context:
space:
mode:
authorPhilip Herron <herron.philip@googlemail.com>2024-12-02 13:54:29 +0000
committerArthur Cohen <arthur.cohen@embecosm.com>2025-03-21 12:33:08 +0100
commit5ac2f2864ca65d691ab461f1a176e80028aaee76 (patch)
tree646c1bf055111fb950e62fcf0e9dbced3ce25dbf /gcc/rust/resolve
parent9a53a1d1abe2e97207a7bf9ed4db735c4bafb771 (diff)
downloadgcc-5ac2f2864ca65d691ab461f1a176e80028aaee76.zip
gcc-5ac2f2864ca65d691ab461f1a176e80028aaee76.tar.gz
gcc-5ac2f2864ca65d691ab461f1a176e80028aaee76.tar.bz2
gccrs: add checks for division by zero and left shift overflow
These are ported from the c-family code c-warn.cc and c/c-typchk.cc Fixes Rust-GCC#2394 gcc/rust/ChangeLog: * backend/rust-constexpr.cc (eval_store_expression): check for null (eval_call_expression): remove bad warning * rust-gcc.cc (arithmetic_or_logical_expression): add warnings gcc/testsuite/ChangeLog: * rust/compile/issue-2394.rs: New test. Signed-off-by: Philip Herron <herron.philip@googlemail.com>
Diffstat (limited to 'gcc/rust/resolve')
0 files changed, 0 insertions, 0 deletions