Test tests/drop.rs:353
Source location: tests/drop.rs:353
Rules proved (0)
This test records no positive coverage.
Premises failed (4)
The last column links to the premise’s page when the judgment view counts this failure against that premise. It does not when the premise is read as infallible, or when the failure was blamed inside a multi-line premise that carries no record on its own first line.
| Judgment | Rule | Premise | All tests of this premise |
|---|---|---|---|
| check_drop_impl_always_applicable | Drop impl is always applicable | let adt_id = drop_impl_adt_id(&trait_impl)? (line 349) | 1 test |
| check_all_crates | check all prefixes | for_all(i in 0..crates.len()) (let program = cra… (line 52, blamed at line 54) | not counted by the judgment view |
| check_crate | check crate | for_all(item in &c.items) (check_crate_item(prog… (line 73, blamed at line 74) | not counted by the judgment view |
| check_crate_item | trait impl | check_drop_impl_always_applicable(program, v, cr… (line 195) | 5 tests |
Proof trees
Failed proof tree
check_all_crates failedmod.rs:42args
rule "check all prefixes"mod.rs:54check_crate failedmod.rs:61args
rule "check crate"mod.rs:74check_crate_item failedmod.rs:179rule "trait impl"mod.rs:195check_drop_impl_always_applicable failedimpls.rs:330rule "Drop impl is always applicable"impls.rs:349 (failed: inapplicable)