diff options
| author | Aurelia Molzer <5550310+HeroicKatora@users.noreply.github.com> | 2025-08-30 11:50:28 +0200 |
|---|---|---|
| committer | Aurelia Molzer <5550310+197g@users.noreply.github.com> | 2025-08-30 13:01:32 +0200 |
| commit | 539f8400e769ad6092b5fe1cac0ebe885e5543a8 (patch) | |
| tree | bdb8754710388ce9b8580b3a69de95962e0af38c /library/coretests | |
| parent | 7d7fe3ff05c7c14834252e3345389e4dbf842cc5 (diff) | |
| download | rust-539f8400e769ad6092b5fe1cac0ebe885e5543a8.tar.gz rust-539f8400e769ad6092b5fe1cac0ebe885e5543a8.zip | |
Clarify panic-drop test for select_unpredictable
Diffstat (limited to 'library/coretests')
| -rw-r--r-- | library/coretests/tests/hint.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/library/coretests/tests/hint.rs b/library/coretests/tests/hint.rs index 9ef5567681e..24de27b24b8 100644 --- a/library/coretests/tests/hint.rs +++ b/library/coretests/tests/hint.rs @@ -23,7 +23,7 @@ fn select_unpredictable_drop() { } #[test] -#[should_panic] +#[should_panic = "message canary"] fn select_unpredictable_drop_on_panic() { use core::cell::Cell; @@ -37,7 +37,7 @@ fn select_unpredictable_drop_on_panic() { fn drop(&mut self) { let value = self.cell.get(); self.cell.set(self.write); - assert_eq!(value, self.expect); + assert_eq!(value, self.expect, "message canary"); } } @@ -55,6 +55,5 @@ fn select_unpredictable_drop_on_panic() { // 3. `armed` drops during unwind, writes 0 and does not panic as 0xdead == 0xdead // // If `selected` is not dropped, `armed` panics as 1 != 0xdead - let _unreachable = - core::hint::select_unpredictable(core::hint::black_box(true), selected, unselected); + let _unreachable = core::hint::select_unpredictable(true, selected, unselected); } |
