Repository navigation
Toolchain upgrade to nightly-2026-10-22 - #1847
Merged
Merged
Conversation
github-actions
Bot
force-pushed
the
toolchain-upgrade
branch
from
October 15, 2026 14:34
8cb52ac to
3781688
Compare
nilehmann
force-pushed
the
toolchain-upgrade
branch
from
October 20, 2026 12:12
3781688 to
6bc7982
Compare
github-actions
Bot
force-pushed
the
toolchain-upgrade
branch
from
October 22, 2026 02:01
6bc7982 to
b2897fb
Compare
`hir::Body::value` is now an inline `Expr` instead of a `&Expr`; borrow it when visiting the body. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011bViu84sVjSqcUXB6S8fn3
rustc now predefines `invariant` as a symbol, which clashes with Flux's extra symbol list and makes the driver panic at startup. Reuse rustc's `sym::invariant` for `kw::Invariant` instead. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MwzTBgmEENMSxfmND2bT1M
`hir::GenericParamKind::Const` gained an `arg_pos` field; ignore it when lifting generic params. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MwzTBgmEENMSxfmND2bT1M
github-actions
Bot
force-pushed
the
toolchain-upgrade
branch
from
October 22, 2026 02:44
7a3f8f3 to
a41414f
Compare
|
@nilehmann, the verify-rust-std sync to nightly-2026-10-22 (model-checking/verify-rust-std#737) is waiting on this. With the current Flux pin (nightly-2026-10-11), I tried building this PR's head ( Happy to run it against verify-rust-std's |
The new nightly requires hash-map keys in encoded data to implement `rustc_serialize::ContextOrd`, and changes the hygiene encoding API. - Implement `ContextOrd` for the key types used in flux metadata (`FluxId`, `NodeKey`, `SourceFileIndex`). Flux's encoder doesn't set `DETERMINISTIC_HASH_MAP_ENCODE`, so the default (unused) comparator is fine. - Wrap `DefIndex` and the expansion key tuple in local newtypes (`DefIndexKey`, `ExpnKey`) so we can implement `ContextOrd`. - Encode syntax contexts by their raw id and enqueue them with `enqueue_syntax_context_for_encoding`, mirroring rustc's on-disk cache. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ATU2skhBTwjR9AwSUooMa4
Member
Author
|
@feliperodri, I fixed the build and merged the PR. |
feliperodri
added a commit
to model-checking/verify-rust-std
that referenced
this pull request
Oct 23, 2026
Flux 6769bb9 targets nightly-2026-10-11 and cannot compile the 10-22 core (unknown #[rustc_assert_variance], borrowck ICE). Flux main 1b04d5e includes the 10-22 toolchain upgrade (flux-rs/flux#1847). Upstream renamed core::bstr to core::byte_str, so the include pattern src/bstr/*.rs matched nothing and Flux silently stopped checking those 118 functions (367 checked instead of 485). Point it at src/byte_str/*.rs. Local run: 485 checked, 35 constraints solved; the checked set equals main's after the rename.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is an automated PR to update the Rust toolchain to nightly-2026-10-22
Update failed when going from nightly-2026-10-21 to nightly-2026-10-22.
The failed automated run can be found here.
Please review the changes from rust-lang/rust@19833af up to rust-lang/rust@1a2c479
Log for this commit range
#[default]fornewtype_index!rust-lang/rust#164696RegionandPartitioningStrategyrust-lang/rust#158076PartialOrdchaining methods rust-lang/rust#164684PartialOrdchaining methodsrecursion_limitbuilt-in attribute rust-lang/rust#162369AsMut<T>andAsRef<T>for!. rust-lang/rust#161253vec_visualizerlldb test rust-lang/rust#164457rustc_builtin_macroscleanup, part 8 rust-lang/rust#163485#[inline(always)] + #[target_feature(enable = "....")]#2 rust-lang/rust#162460#[default]fornewtype_index!chroot, including an example and a manpage link rust-lang/rust#163180abort_immediaterust-lang/rust#163575rustls-webpkito 0.103.16 andwebpki-rootsto 1.0.10 rust-lang/rust#164672rustls-webpkito 0.103.16 andwebpki-rootsto 1.0.10AsMut<T>andAsRef<T>for!.--allow-noopfor now rust-lang/rust#164646slice_split_oncerust-lang/rust#164641deprecatedattribute on modules rust-lang/rust#164594fXX::is_nanfor unsuffixed NaN comparisons rust-lang/rust#164264!does bitwise and logical negation rust-lang/rust#162668sym::anonrust-lang/rust#148842is_powerpc64_feature_detectedintois_powerpc_feature_detectedrust-lang/rust#164612Skip::advance_by(0)rust-lang/rust#164488usizeandisizeas typedefs rust-lang/rust#163104RUSTC_BOOTSTRAP=-allow-unstable-compiler-flagsmode for testing stable compiler behavior in UI tests rust-lang/rust#163664