Skip to content

Upgrade Rust toolchain to 2025-06-18 - #4166

Merged
tautschnig merged 6 commits into
model-checking:mainfrom
tautschnig:toolchain-2025-06-18-manual
Jun 24, 2025
Merged

Upgrade Rust toolchain to 2025-06-18#4166
tautschnig merged 6 commits into
model-checking:mainfrom
tautschnig:toolchain-2025-06-18-manual

Conversation

@tautschnig

@tautschnigtautschnig commented Jun 18, 2025

Copy link
Copy Markdown
Member

Relevant upstream PR: rust-lang/rust#137944 (Sized Hierarchy: Part I). This PR implements a part of RFC 3729, which prescribes a hierarchy of Sized traits. Notably, this disallows instantiation of size_of_val and align_of_val with extern types. Consequently, the code in tests unsized_foreign.rs as well as parts of foreign_type.rs no longer compile (when previously some of the tests would panic). These test were therefore removed.

Resolves: #4165

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses.

Relevant upstream PR: rust-lang/rust#137944
(Sized Hierarchy: Part I). This PR implements a part of
[RFC 3729](rust-lang/rfcs#3729), which
prescribes a hierarchy of `Sized` traits. Notably, this disallows
instantiation of `size_of_val` and `align_of_val` with extern types.
Consequently, the code in test `unsized_foreign.rs` no longer compiles
instead of panicking, as it previously did. This test is therefore
removed.
Work in progress: figure out whether we can make `foreign_type.rs` work.
Resolves: model-checking#4165
@github-actionsgithub-actionsBot added the Z-EndToEndBenchCI Tag a PR to run benchmark CI label Jun 18, 2025
@tautschnigtautschnig changed the title Upgrade Rust toolchain to 2025-06-17 (#4163)Upgrade Rust toolchain to 2025-06-18Jun 18, 2025
@tautschnig
tautschnig marked this pull request as ready for review June 23, 2025 16:08
@tautschnig
tautschnig requested a review from a team as a code ownerJune 23, 2025 16:08
@feliperodri
feliperodri added this pull request to the merge queueJun 23, 2025
@github-merge-queue
github-merge-queueBot removed this pull request from the merge queue due to no response for status checks Jun 23, 2025
@carolynzech
carolynzech added this pull request to the merge queueJun 23, 2025
@github-merge-queue
github-merge-queueBot removed this pull request from the merge queue due to failed status checks Jun 23, 2025
@github-actionsgithub-actionsBot added the Z-CompilerBenchCI Tag a PR to run benchmark CI label Jun 24, 2025
@tautschnig
tautschnig added this pull request to the merge queueJun 24, 2025
Merged via the queue into model-checking:main with commit 96eb502Jun 24, 2025
@tautschnig
tautschnig deleted the toolchain-2025-06-18-manual branch June 24, 2025 11:27
github-merge-queueBot pushed a commit that referenced this pull request Jul 3, 2025
Auto generated release notes:
## What's Changed
* Edit quantifiers' documentation. by @thanhnguyen-aws in
#4142
* Fix the bug of using multiple hidden variables for the prev of the
same Expr by @thanhnguyen-aws in
#4150
* Remove `assess` subcommand by @carolynzech in
#4111
* Optimize goto binary exporting in `cprover_bindings` by
@AlexanderPortland in #4148
* Add the option to generate performance flamegraphs by
@AlexanderPortland in #4138
* Fix the bug: Static union values can panic Kani by @thanhnguyen-aws in
#4112
* Update toolchain to 2025-06-13 by @carolynzech in
#4152
* Automatic cargo update to 2025-06-16 by @github-actions in
#4156
* Major-version update cargo dependencies by @tautschnig in
#4158
* Upgrade Rust toolchain to 2025-06-16 by @tautschnig in
#4157
* Bump tests/perf/s2n-quic from `3129ad5` to `c6e694e` by @dependabot in
#4160
* Bump tests/perf/s2n-quic from `c6e694e` to `b1b5bf8` by @dependabot in
#4164
* Upgrade Rust toolchain to 2025-06-17 by @tautschnig in
#4163
* Automatic cargo update to 2025-06-23 by @github-actions in
#4172
* Stub panics during MIR transformation by @AlexanderPortland in
#4169
* Bump tests/perf/s2n-quic from `b1b5bf8` to `32ba87d` by @dependabot in
#4175
* Handle enums with zero or one variants by @zhassan-aws in
#4171
* Introduce compiler timing script & CI job by @AlexanderPortland in
#4154
* Upgrade Rust toolchain to 2025-06-18 by @tautschnig in
#4166
* Cache dependencies for CI jobs by @AlexanderPortland in
#4181
* Autoharness: Derive `Arbitrary` for structs and enums by @carolynzech
in #4167
* Upgrade Rust toolchain to 2025-06-27 by @tautschnig in
#4182
* Include wget in dependencies by @zhassan-aws in
#4183
* Automatic cargo update to 2025-06-30 by @github-actions in
#4186
* Add support for loop assigns in loop contracts by @thanhnguyen-aws in
#4174
* Upgrade toolchain to 06/30 by @carolynzech in
#4188
* Optimize reachability with non-mutating global passes by
@AlexanderPortland in #4177
* Bump tests/perf/s2n-quic from `32ba87d` to `b8f8cca` by @dependabot in
#4190
* Bump ncipollo/release-action from 1.16.0 to 1.18.0 by @dependabot in
#4191
* Upgrade toolchain to 07/02 by @carolynzech in
#4195
* Automatic Derivation Fixes by @carolynzech in
#4194
**Full Changelog**:
kani-0.63.0...kani-0.64.0
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 and MIT licenses.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Z-CompilerBenchCITag a PR to run benchmark CIZ-EndToEndBenchCITag a PR to run benchmark CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Toolchain upgrade to nightly-2025-06-18 failed

2 participants

@tautschnig@feliperodri