What's Changed
Toolchain and implementation changes 🛠️
- Replace
isStruct() || isClass()with!isUnion()by @bricknerb in #5715 - Apply min-preludes to more tests (part 7) by @danakj in #5704
- Move
function_test files to be infunctiondir and remove thefunction_prefix by @bricknerb in #5716 - Clean up and extend support for cross-file lowering of specific functions. by @zygoloid in #5688
- Add tests for accessing an aggregate member constant through an ImplWitnessAccess by @danakj in #5702
- Add a
full.carbonmin-prelude that pulls in the full production prelude by @danakj in #5703 - Optimize specific function coalescing in lowering. by @alinas in #5684
- Helper to flag unexpected instructions on branches by @jonmeow in #5721
Documentation changes 📝
- Introduce a benchmark running script by @chandlerc in #5706
Full Changelog: v0.0.0-0.nightly.2025.06.24...v0.0.0-0.nightly.2025.06.25