What's Changed
Toolchain and implementation changes 🛠️
- Add unit tagging to ImportCppId by @dwblaikie in #6288
- C++ Interop: Support getting
void*from C++ functions and passingvoid*it to C++ function by @bricknerb in #6279 - C++ Interop: Add a test that demonstrates that const non nullable pointers are wrongly mapped to nullable (optional) pointers by @bricknerb in #6284
- Add support for
refpatterns by @geoffromer in #6283 - Add a base struct for singleton type insts by @jonmeow in #6289
- Change ImplWitnessTablePlaceholder from instruction to InstId value by @jonmeow in #6294
- Actually do fingerprinting for InstFingerprinter::GetOrCompute with a CppOverloadSet by @danakj in #6296
- Fix diagnostic for argument count mismatch on call to generic constraint by @danakj in #6292
- Mask unexpected inst ids by @jonmeow in #6295
Utilities 📐
Full Changelog: v0.0.0-0.nightly.2025.10.29...v0.0.0-0.nightly.2025.10.30