What cost the most. Four separate causes sat behind one symptom: the ?? let, the match binding, the unannotated let and m.get handed back. Each needed its own trace. Two of my fixes then failed in rustc (a double &match, then &m.get(k)), and each failure cost a whole lower-std and build cycle. Later, typing the unannotated let as ref broke two existing tests: it hid the NK1131 messages from #1044/#1057. I only found that after a full tests/compiler run, so I had to fix and re-run it.
view_of, #1044).lent_returns path adds &, and lending is decided before method_callees is filled in.let s = xs.last() ?? return null; return s (an_element_read_handed_back_by_value, a_field_of_an_element_read_handed_back).ref C of a copy struct may stand where C is wanted (ADR-279 D9). That is the open question behind rows 4-5.nikaia test has no name filter; checking one test means copying it into a scratch project.it filter (221 passed); fmt, clippy, pre-push; tests/compiler --both-settings, run twice.tests/compiler run: 7 of its 9 failures came from target/fast/nikaia vanishing mid-run (another session) and a missing tmp file.nikaia check inside the project, which checked the whole project.sleep polling loops twice. One of them ran into its time limit and was killed.--filter to nikaia test. Then the regression shows up before the first long run, not after it.