github carbon-language/carbon-lang v0.0.0-0.nightly.2025.03.31
Nightly build 2025.03.31

What's Changed

Toolchain and implementation changes 🛠️

  • When compiling C++, output a diagnostic per C++ diagnostic by @bricknerb in #5177
  • Change EvalContext.context_ from reference to pointer by @bricknerb in #5203
  • Change RebuildGenericConstantInEvalBlockCallbacks.context_ from reference to pointer by @bricknerb in #5205
  • Change TypeCompleter.context_ from reference to pointer by @bricknerb in #5206
  • Change DeductionWorklist.context_ from reference to pointer by @bricknerb in #5204
  • Handle FacetAccessType as the self type in symbolic impl lookups by @danakj in #5200
  • Change SubstConstantCallbacks.context_ from reference to pointer by @bricknerb in #5208
  • Change PendingBlock.context_ from reference to pointer by @bricknerb in #5209
  • Change NodeIdTraversal.context_ from reference to pointer by @bricknerb in #5210
  • Change TypeStructureBuilder.context_ from reference to pointer by @bricknerb in #5211
  • Remove ArgKinds to encourage safer coding patterns by @jonmeow in #5212
  • Preserve source locations in imported eval blocks by @zygoloid in #5213
  • Extend CARBON_KIND_SWITCH to support ArgAndKind by @jonmeow in #5216

Utilities 📐

  • Bump tar-fs from 2.1.1 to 2.1.2 in /utils/vscode in the npm_and_yarn group across 1 directory by @dependabot in #5214

Full Changelog: v0.0.0-0.nightly.2025.03.28...v0.0.0-0.nightly.2025.03.31

Don't miss a new carbon-lang release

NewReleases is sending notifications on new releases.