test(checker): keep a call after a failed inference a diagnostic; close WEB F3 #450
Loading…
Reference in a new issue
No description provided.
Delete branch "loop/101-trait-bound-inference-test"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #101
What
main, rule 8 ofdocs/language/generics/inference.md. What was left, per the decision comment on #101:compiler/tests/inference.test.trb: regression test for WEB.md problem 1: two failedrender(counter)on a type with twoLiveimplementations, thencounter.update(renamed), must give diagnostics (the first isCannot inferMessageofrender``), never a checker panic.docs/design/WEB.md: F3 marked done, problem 1 and problem 4 closed with pointers, probe-2 row updated.No seed impact (no syntax change, native, driver flag or std name looked up by string). No
skills/change: the edited docs are design records, not inputs of the generated skills.Test
sh tools/gates.sh ain the forge CI of this PR (no local bootstrap; notorbbinary on the worker host). Result is noted below.1dae64d32030afeadb26Approved at
30afead.inference.test.trbgains a regression test for the WEB.md problem 1 shape (failedrender(counter)twice, thencounter.update(renamed)). It asserts diagnostics (at least two, the firstCannot inferMessageofrender``). CI is green for this head, includingtier A (linux-x64)andgates.docs/language/generics/inference.mdand the five existing tests.Non-blocking: