aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/hir/rust-hir-dump.cc
diff options
context:
space:
mode:
authorBenjamin Thos <benjamin.thos@epita.fr>2024-12-16 14:11:38 +0100
committerCohenArthur <arthur.cohen@embecosm.com>2025-02-17 09:40:03 +0000
commit7afc39068eb803ae2937ab6d22f93ab68d627173 (patch)
treef85195a04945e7fa0ad5f9caac37238be26f864c /gcc/rust/hir/rust-hir-dump.cc
parent681805f7eeaf0ff15045892d289f7e4fe0ea589c (diff)
downloadgcc-7afc39068eb803ae2937ab6d22f93ab68d627173.zip
gcc-7afc39068eb803ae2937ab6d22f93ab68d627173.tar.gz
gcc-7afc39068eb803ae2937ab6d22f93ab68d627173.tar.bz2
Add type check on if-expr
Check if an if-expr returns void type or a coercible type like an early return. gcc/rust/ChangeLog: * typecheck/rust-hir-type-check-expr.cc (TypeCheckExpr::visit): Add check on if-expr. gcc/testsuite/ChangeLog: * rust/compile/implicit_returns_err3.rs: Change test to be valid. * rust/compile/torture/if.rs: Likewise. * rust/compile/if-without-else.rs: New test. Signed-off-by: Benjamin Thos <benjamin.thos@epita.fr>
Diffstat (limited to 'gcc/rust/hir/rust-hir-dump.cc')
0 files changed, 0 insertions, 0 deletions