Negative coverage: borrow_check_place_expr / local / premise let ty = state.local_variable(&local_id)?
Premise at line 574. Observed failure causes: inapplicable.
local| Line | Coverage | Source |
|---|---|---|
| 574 | 2 | (let ty = state.local_variable(&local_id)?) |
| ──────── ("local") | ||
| 576 | 58 | (borrow_check_place_expr(_env, _assumptions, state, PlaceExpr::Var(local_id)) => ( TypedPlaceExpr::new(ty, TypedPlaceExpressionData::local(local_id)), state, )) |
2 tests failed proving this premise:
Source location: tests/mir_typeck.rs:280
fn bar() -> u32 {
let v1: u32 = foo(0 _ u32);
return v1;
}
Failed proof tree
check_all_crates failedmod.rs:41rule "check all prefixes"mod.rs:53check_crate failedmod.rs:60rule "check crate"mod.rs:73check_crate_item failedmod.rs:163rule "free fn"mod.rs:191check_free_fn failedfns.rs:14rule "check free fn"fns.rs:24check_fn failedfns.rs:31rule "check fn"fns.rs:55check_fn_body failedfns.rs:62rule "expr fn body"fns.rs:90borrow_check failednll.rs:126rule "borrow_check"nll.rs:137borrow_check_block failednll.rs:144rule "basic block"nll.rs:159borrow_check_statement failednll.rs:176rule "let"nll.rs:193borrow_check_expr_has_ty failednll.rs:319rule "block"nll.rs:332borrow_check_expr failednll.rs:340rule "call"nll.rs:388borrow_check_expr failednll.rs:340rule "place"nll.rs:462borrow_check_place_expr failednll.rs:563rule "local"nll.rs:574 (failed: inapplicable)
Source location: tests/mir_typeck.rs:323
fn bar(v1: u32) -> u32 {
let v0: u32 = identity(v1);
return v0;
}
Failed proof tree
check_all_crates failedmod.rs:41rule "check all prefixes"mod.rs:53check_crate failedmod.rs:60rule "check crate"mod.rs:73check_crate_item failedmod.rs:163rule "free fn"mod.rs:191check_free_fn failedfns.rs:14rule "check free fn"fns.rs:24check_fn failedfns.rs:31rule "check fn"fns.rs:55check_fn_body failedfns.rs:62rule "expr fn body"fns.rs:90borrow_check failednll.rs:126rule "borrow_check"nll.rs:137borrow_check_block failednll.rs:144rule "basic block"nll.rs:159borrow_check_statement failednll.rs:176rule "let"nll.rs:193borrow_check_expr_has_ty failednll.rs:319rule "block"nll.rs:332borrow_check_expr failednll.rs:340rule "call"nll.rs:388borrow_check_expr failednll.rs:340rule "place"nll.rs:462borrow_check_place_expr failednll.rs:563rule "local"nll.rs:574 (failed: inapplicable)