Negative coverage: prove_wf / references / premise prove_wf_recursive(decls, env, assumptions, ty) => c
Premise at line 34. Observed failure causes: failed_judgment.
references| Line | Coverage | Source |
|---|---|---|
| 33 | ✗ | (let (lt, ty) = parameters.downcast_err::<(Lt, Ty)>()?) |
| 34 | 1 | (prove_wf_recursive(decls, env, assumptions, ty) => c) |
| 35 | ✗ | (prove_after(decls, c, assumptions, Relation::outlives(ty, lt)) => c) |
| ──────── ("references") | ||
| 37 | 59 | (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:41args
rule "check all prefixes"mod.rs:53check_crate failedmod.rs:60args
rule "check crate"mod.rs:73check_crate_item failedmod.rs:178args
rule "free fn"mod.rs:206check_free_fn failedfns.rs:14args
rule "check free fn"fns.rs:24check_fn failedfns.rs:31args
rule "check fn"fns.rs:53prove failedfunction.rs:250args
rulefunction.rs:250prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "parameter well formed"prove_wc.rs:159prove_wf failedprove_wf.rs:11args
rule "references"prove_wf.rs:34prove failedprove_wf.rs:104args
ruleprove_wf.rs:104prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "parameter well formed"prove_wc.rs:159prove_wf failedprove_wf.rs:11args
rule "ADT"prove_wf.rs:64prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - predicate"prove_wc.rs:48prove_via failedprove_via.rs:8args
rule "trait implied bound"prove_wc.rs:115 (failed: empty_collection)