Make intrinsics::write_bytes const#90081
Make intrinsics::write_bytes const#90081bors merged 1 commit intorust-lang:masterfrom lilasta:const_write_bytes
intrinsics::write_bytes const#90081Conversation
|
(rust-highfive has picked a reviewer for you, use r? to override) |
This comment has been minimized.
This comment has been minimized.
|
blocked on #90041 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
I think you can just point to the |
|
I just found the |
|
@bors r+ |
|
📌 Commit 15c2613a86a227937058a7d4ff68068cce5f4f1e has been approved by |
|
@bors rollup |
Isn't it still blocked? |
|
@bors r- uuuh gotta check. Sorry, thanks for the ping |
|
☔ The latest upstream changes (presumably #90041) made this pull request unmergeable. Please resolve the merge conflicts. |
|
Rebased. |
library/core/src/intrinsics.rs
Outdated
There was a problem hiding this comment.
similarly to the other PR, please just call this function nop and mention on the const_eval_select call that it's just a debug assertion and so it's not a problem if CTFE does not check it, even if it checks some of the rules
|
@woppopo |
|
Thank you for telling me. I added |
|
@bors r+ rollup |
|
📌 Commit e8e02d9 has been approved by |
Make `intrinsics::write_bytes` const This is required to constify `MaybeUninit::zeroed` and `(*mut T)::write_bytes`. Tracking issue: rust-lang#86302
|
It seems this branch was pushed to after the PR was approved, so it needs a new review. |
|
@bors r- |
|
@bors r+ |
|
📌 Commit 89b2e0c has been approved by |
Make `intrinsics::write_bytes` const This is required to constify `MaybeUninit::zeroed` and `(*mut T)::write_bytes`. Tracking issue: rust-lang#86302
…askrgr Rollup of 8 pull requests Successful merges: - rust-lang#90081 (Make `intrinsics::write_bytes` const) - rust-lang#91643 (asm: Allow using r9 (ARM) and x18 (AArch64) if they are not reserved by the current target) - rust-lang#91737 (Make certain panicky stdlib functions behave better under panic_immediate_abort) - rust-lang#91750 (rustdoc: Add regression test for Iterator as notable trait on &T) - rust-lang#91764 (Do not ICE when suggesting elided lifetimes on non-existent spans.) - rust-lang#91780 (Remove hir::Node::hir_id.) - rust-lang#91797 (Fix zero-sized reference to deallocated memory) - rust-lang#91806 (Make `Unique`s methods `const`) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
This is required to constify
MaybeUninit::zeroedand(*mut T)::write_bytes.Tracking issue: #86302