Drop guards in slice sorting derive src pointers from &mut T, which is invalidated by interior mutation in comparison #92092
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.
I tried to run https://github.com/rust-lang/miri-test-libstd on
alloc
with-Zmiri-track-raw-pointers
, and got a failure on the testslice::panic_safe
. The test failure has nothing to do with panic safety, it's from how the test tests for panic safety.I minimized the test failure into this very silly program:
To fix this, I'm just removing the mutability/uniqueness where it wasn't required.