What's Changed
Toolchain and implementation changes 🛠️
- Explicitly mark as unsupported instead of crashing mapping a parameter record type defined not in a namespace by @bricknerb in #5777
- Require file tests to specify a min-prelude by @danakj in #5818
- Build the clang::CompilerInvocation in the driver. by @zygoloid in #5784
- Include generate_llvm_tools_def in the list of file generators by @jonmeow in #5815
- When importing a declaration, first collect all dependent unimported declarations and import them first by @bricknerb in #5821
- Update pre-commit clang-format version by @jonmeow in #5825
- Diagnose impl method without matching virtual function in base class by @dwblaikie in #5817
- Add C++ inline namespace tests by @bricknerb in #5826
- Make the .Self entity name in a
WhereExpra canonical one by @danakj in #5827 - Avoid passing name scope id and name id through
ImportCXXRecordDecl()andBuildClassDefinition()by @bricknerb in #5829 - Don't unnecessarily create output files in a driver test. by @zygoloid in #5830
- Use
llvm::reverse()instead ofpop_back_val()inImportDeclAndDependencies()by @bricknerb in #5831 - Add a comment on EntityName's CarbonHashtableEq about its requirements by @danakj in #5828
Documentation changes 📝
Infrastructure changes 🏗️
Full Changelog: v0.0.0-0.nightly.2025.07.18...v0.0.0-0.nightly.2025.07.19