trunk
Omit empty `observe:` blocks from formatted SemIR. (#7487)
Skip `ImplWitnessTable::elements_id` when generating fingerprints (#7629)
Destroy temporaries at the end of expression statements. (#7513)
More fixes to package and library fingerprinting. (#7297)
Clean up --no-prelude-import uses (#5722)
Introduce Diagnostics::ContextScope and remove diagnoser callbacks in type completion (#6761)
Add min-preludes to more slow tests (part 4) (#5682)
Replace `:!` binding syntax with phase keywords and contextual defaults (#7479)
Parse vars in classes the same as vars in other locations (#7188)
Add support for field initializers (#7238)
Move `self` to the explicit `()` parameter list (proposal #7016) (#7272)
Switch class to use a blanket impl for `Destroy` (#6125)
Handle import refs in TryGetExistingDecl (#7620)
Diagnose `where` in a binding that introduces a `.Self` that does not refer to the binding (#7517)