What's Changed
Toolchain and implementation changes 🛠️
- Represent rewrite constraints in
FacetTypeInfowithInstIdnotConstantId. by @zygoloid in #5281 - C++ Interop: Basic C++ record (class/struct/union) import support by @bricknerb in #5156
- Look for final impl when accessing associated constant in facet by @danakj in #5269
- Rename rewrite_value to rewrite_inst_id to clarify what it's holding by @danakj in #5286
- Rename
StringifyTypeto reflect that it can stringify non-type constants. by @zygoloid in #5285 - Remove toolchain/check/testdata/impl/fail_impl_as_scope.carbon by @danakj in #5289
- Remove all remaining uses of
TypeIds as instruction operands. by @zygoloid in #5280 - Introduce TypeInstId by @danakj in #5288
- Switch tree-sitter from explorer to toolchain testdata by @jonmeow in #5292
Documentation changes 📝
Other changes
Full Changelog: v0.0.0-0.nightly.2025.04.10...v0.0.0-0.nightly.2025.04.11