Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Coverage by test

The same data as the coverage report, organized by test rather than by judgment: each test lists the rules it proves and the premises it is observed to fail on.

crates/formality-core/src/judgment/test_explicit_fail.rs

crates/formality-core/src/judgment/test_fallible.rs

crates/formality-core/src/judgment/test_filtered.rs

TestRules provedPremises failed
judgment (line 51)01
judgment (line 55)20

crates/formality-core/src/judgment/test_for_all.rs

crates/formality-core/src/judgment/test_reachable.rs

TestRules provedPremises failed
judgment (line 51)20

crates/formality-rust/src/prove/test/adt_wf.rs

TestRules provedPremises failed
well_formed_adt (line 30)80
not_well_formed_adt (line 44)011

crates/formality-rust/src/prove/test/eq_assumptions.rs

crates/formality-rust/src/prove/test/eq_partial_eq.rs

crates/formality-rust/src/prove/test/exists_constraints.rs

TestRules provedPremises failed
exists_u_for_t (line 24)70

crates/formality-rust/src/prove/test/expanding.rs

TestRules provedPremises failed
expanding (line 23)40

crates/formality-rust/src/prove/test/is_local.rs

crates/formality-rust/src/prove/test/magic_copy.rs

TestRules provedPremises failed
all_t_not_magic (line 25)012
all_t_not_copy (line 40)012

crates/formality-rust/src/prove/test/occurs_check.rs

crates/formality-rust/src/prove/test/simple_impl.rs

TestRules provedPremises failed
vec_u32_debug (line 24)90
vec_vec_u32_debug (line 30)90

crates/formality-rust/src/prove/test/universes.rs

TestRules provedPremises failed
exists_u_for_t (line 14)08
for_t_exists_u (line 37)90

tests/associated_type_normalization.rs

TestRules provedPremises failed
test_mirror_normalizes_u32_to_u32 (line 19)90

tests/basic_tests.rs

tests/borrowck.rs

TestRules provedPremises failed
foo (line 41)011
foo (line 89)012
foo (line 131)590
foo (line 157)011
foo (line 207)570
foo (line 233)560
foo (line 259)011
foo (line 310)012
reborrow (line 337)690
foo (line 363)011
foo (line 412)600
foo (line 449)012
foo (line 497)012
foo (line 545)012
foo (line 589)012
foo (line 638)026
foo (line 1297)026
foo (line 1957)025
foo (line 2026)011
foo (line 2072)025
foo (line 2110)025
min_problem_case_3 (line 2158)8127
foo (line 2219)025
foo (line 2263)810
foo (line 2291)025
foo (line 2333)025
min_problem_case_3 (line 2378)810
foo (line 2392)019
foo (line 2414)019
foo (line 2440)630
foo (line 2457)540
foo (line 2471)016
min_problem_case_4 (line 2499)780
foo (line 2635)820
foo (line 2655)026
foo (line 2702)017
foo (line 2772)027
foo (line 2828)760
foo (line 2856)490
foo (line 2899)029
foo (line 2960)8127
foo (line 3024)025
foo (line 3065)650
bar (line 3087)710
foo (line 3117)590
foo (line 3142)018
foo (line 3165)570
bar (line 3186)750
bar (line 3208)027
foo (line 3240)730
foo (line 3256)025
foo (line 3290)026
foo (line 3330)025
reborrow (line 3362)700
reborrow (line 3387)7926
reborrow (line 3436)680
reborrow (line 3456)700
foo (line 3484)024
foo (line 3524)680
foo (line 3544)022
foo (line 3648)024
foo (line 3676)016
foo (line 3689)660
remove_last_node_recursive (line 3808)880
remove_last_node_iterative (line 3855)8924
no_control_flow (line 3917)860
conditional (line 3967)8930
conditional_with_indirection (line 4056)970
to_refs (line 4108)860
to_refs2 (line 4143)870
to_refs3 (line 4190)870
next (line 4233)9332
next (line 4356)9832
use_it (line 4472)6719
use_both (line 4503)019
use_it_but_its_the_same_region (line 4537)720

tests/codegen.rs

tests/coherence_orphan.rs

tests/coherence_overlap.rs

tests/const_generics_rv_tsv_parse.rs

TestRules provedPremises failed
parse_minirust_22 (line 12)350

tests/consts.rs

tests/decl_safety.rs

tests/drop.rs

tests/field_projections.rs

TestRules provedPremises failed
test (line 17)600

tests/functions.rs

TestRules provedPremises failed
line 25370
line 39380

tests/judgment-error-reporting/cyclic_judgment.rs

TestRules provedPremises failed
test (line 73)03
test1 (line 133)04

tests/mir_typeck.rs

tests/projection.rs

tests/references.rs

TestRules provedPremises failed
line 13012
line 36290

tests/return_validation.rs

TestRules provedPremises failed
foo (line 33)400
foo (line 51)520
foo (line 84)420
foo (line 118)480
foo (line 132)440

tests/traits.rs

TestRules provedPremises failed
line 14140
trait_with_valid_associated_type (line 28)80

tests/well_formed_struct.rs

TestRules provedPremises failed
main (line 17)650

tests/well_formed_trait_ref.rs