trunk
Omit empty `observe:` blocks from formatted SemIR. (#7487)
Use GetConstantValueInSpecific to get the impl's specific interface after deduction (#7584)
Skip `ImplWitnessTable::elements_id` when generating fingerprints (#7629)
Avoid symbolic witnesses for `.Self` in an impl decl (#7564)
Handle import refs in TryGetExistingDecl (#7620)
Don't require non-class types to be complete to convert from them (#7590)
Replace `:!` binding syntax with phase keywords and contextual defaults (#7479)
Diagnose missing interface definition in impl files (#7622)
Type-check `require` declarations (#6286)