Negative coverage: prove_wf / references / premise prove_wf_recursive(decls, env, assumptions, ty) => c
Premise at line 37. Observed failure causes: failed_judgment.
references| Line | Coverage | Source |
|---|---|---|
| 36 | ✗ | (let (lt, ty) = parameters.downcast_err::<(Lt, Ty)>()?) |
| 37 | 1 | (prove_wf_recursive(decls, env, assumptions, ty) => c) |
| 38 | ✗ | (prove_after(decls, c, assumptions, Relation::outlives(ty, lt)) => c) |
| ──────── ("references") | ||
| 40 | 27 | (prove_wf(decls, env, assumptions, RigidTy { name: RigidName::Ref(_), parameters }) => c) |
1 test failed proving this premise:
Source location: tests/references.rs:13
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:53prove failedfunction.rs:250rulefunction.rs:250prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "parameter well formed"prove_wc.rs:161prove_wf failedprove_wf.rs:14rule "references"prove_wf.rs:37prove failedprove_wf.rs:107ruleprove_wf.rs:107prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "parameter well formed"prove_wc.rs:161prove_wf failedprove_wf.rs:14rule "ADT"prove_wf.rs:67prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - predicate"prove_wc.rs:50prove_via failedprove_via.rs:9
rule "trait implied bound"prove_wc.rs:117 (failed: empty_collection)