Skip to content

[pull] master from rust-lang:master#144

Merged
pull[bot] merged 18 commits into
asukaminato0721:masterfrom
rust-lang:master
Jul 19, 2026
Merged

[pull] master from rust-lang:master#144
pull[bot] merged 18 commits into
asukaminato0721:masterfrom
rust-lang:master

Conversation

@pull

@pull pull Bot commented Jul 19, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

edragain2nd and others added 18 commits July 18, 2026 08:11
The lack of this has caused an error when it diverges, because `shallow_resolve(ty).is_never()` was false. Given that we should switch to eager normalization anyway, like rustc, this makes sense to do.

Also switch the `shallow_resolve(ty).is_never()` to `resolve_vars_with_obligations(ty).is_never()`, because rustc uses this function.

And three drive-by changes:

 - Change referrals to Chalk in logging into next-solver;
 - In `setup_tracing()`, do not cache the existence of the env var. This function is not perf-sensitive, and caching it means it's more complicated than necessary to change it mid-execution.
 - Rearrange `expr_guaranteed_to_constitute_read_for_never()` a bit.
fix: Eagerly normalize `.await`'s `IntoFuture::Output`
fix: fix syntax bridge panic when spilting float
fix: Fix `InferenceContext:identity_args` using the wrong DefId
fix: Handle enum variants in next-solver `generics`
internal: Pack `ExprOrPatId` when stored, shrink `ScopeData`
Record expressions in types in ExprScope
@pull pull Bot locked and limited conversation to collaborators Jul 19, 2026
@pull pull Bot added the ⤵️ pull label Jul 19, 2026
@pull
pull Bot merged commit 7558038 into asukaminato0721:master Jul 19, 2026
8 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants