Commit dcae9fe
Update subtree to 2025-02-11 (#259)
**Do not merge this PR** -- it is just meant for reviews and a CI check,
and then we'll push to main directly instead.
Some callouts:
- The changes to `const_ptr`, `mut_ptr`, and `nonnull` are necessary
because model-checking/kani#3755 introduced a
Kani model for `offset`, which expanded the range of UB that Kani can
catch. It also introduced these failures under the "safety check" label,
which is not affected by `#{should_panic]`. These updates exposed issues
with the existing contracts and proofs (most notably for ZSTs) which are
fixed here.
- A few of the proofs are still failing because of bug(s) in Kani's
function contracts. See
model-checking/kani#3905 for a tracking issue.
For now, they're commented out with a FIXME tag.
Note that the VeriFast failures are expected, since part of its CI job
checks if its proofs are up-to-date with the most recent version of the
library, and the subtree update makes it so that's not the case.
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 and MIT licenses.
---------
Co-authored-by: gitbot <git@bot>1 parent eef04d8 commit dcae9fe
File tree
646 files changed
+17927
-9499
lines changed- library
- alloc
- benches
- btree
- src
- boxed
- collections
- binary_heap
- btree
- map
- node
- set
- linked_list
- vec_deque
- ffi
- rc
- testing
- vec
- tests
- collections
- sort
- testing
- coretests
- benches
- ascii
- char
- hash
- net
- num
- dec2flt
- flt2dec
- strategy
- int_log
- int_pow
- int_sqrt
- str
- tests
- async_iter
- ffi
- fmt
- hash
- io
- iter
- adapters
- traits
- net
- num
- dec2flt
- flt2dec
- strategy
- ops
- panic
- core
- src
- alloc
- array
- cell
- char
- convert
- ffi
- fmt
- future
- hash
- intrinsics
- io
- iter
- adapters
- sources
- traits
- macros
- marker
- mem
- net
- num
- dec2flt
- flt2dec
- strategy
- ops
- panic
- prelude
- ptr
- slice
- sort/stable
- str
- sync
- task
- unicode
- tests
- fmt
- num
- panic_unwind
- src
- portable-simd/crates/core_simd/src/vendor
- proc_macro/src
- bridge
- profiler_builtins
- src
- rtstartup
- std
- benches
- src
- collections/hash
- env
- ffi
- os_str
- fs
- io
- buffered
- bufreader
- copy
- error
- pipe
- stdio
- net
- os
- darwin
- emscripten
- fd
- hermit/io
- hurd
- solid
- unix
- fs
- net
- wasi
- io
- windows
- io
- xous/ffi
- prelude
- process
- sync
- mpmc
- poison
- sys_common
- wtf8
- sys
- alloc
- anonymous_pipe
- io
- io_slice
- is_terminal
- net
- connection
- socket
- uefi
- xous
- pal
- common
- hermit
- itron/time
- sgx
- solid
- teeos
- uefi
- unix
- kernel_copy
- process
- sync
- unsupported
- wasip2
- wasi
- wasm
- windows
- args
- c
- process
- xous
- zkvm
- path
- personality
- sync
- condvar
- mutex
- once
- rwlock
- thread_parking
- thread_local
- key
- thread
- tests
- common
- floats
- sync
- thread_local
- test/src
- formatters
- helpers
- stats
- unwind
- src
- scripts
- tool_config
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
646 files changed
+17927
-9499
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
35 | | - | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
353 | 353 | | |
354 | 354 | | |
355 | 355 | | |
| 356 | + | |
356 | 357 | | |
357 | 358 | | |
358 | 359 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
| 7 | + | |
9 | 8 | | |
10 | 9 | | |
11 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
366 | 366 | | |
367 | 367 | | |
368 | 368 | | |
| 369 | + | |
369 | 370 | | |
| 371 | + | |
370 | 372 | | |
| 373 | + | |
371 | 374 | | |
| 375 | + | |
372 | 376 | | |
| 377 | + | |
373 | 378 | | |
| 379 | + | |
374 | 380 | | |
| 381 | + | |
375 | 382 | | |
| 383 | + | |
376 | 384 | | |
| 385 | + | |
377 | 386 | | |
| 387 | + | |
378 | 388 | | |
| 389 | + | |
379 | 390 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
547 | 547 | | |
548 | 548 | | |
549 | 549 | | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
550 | 555 | | |
551 | 556 | | |
552 | 557 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | 13 | | |
17 | 14 | | |
18 | 15 | | |
| |||
342 | 339 | | |
343 | 340 | | |
344 | 341 | | |
345 | | - | |
| 342 | + | |
346 | 343 | | |
347 | 344 | | |
348 | 345 | | |
| |||
0 commit comments