Skip to content

Commit 539f840

Browse files
committed
Clarify panic-drop test for select_unpredictable
1 parent 7d7fe3f commit 539f840

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

library/coretests/tests/hint.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ fn select_unpredictable_drop() {
2323
}
2424

2525
#[test]
26-
#[should_panic]
26+
#[should_panic = "message canary"]
2727
fn select_unpredictable_drop_on_panic() {
2828
use core::cell::Cell;
2929

@@ -37,7 +37,7 @@ fn select_unpredictable_drop_on_panic() {
3737
fn drop(&mut self) {
3838
let value = self.cell.get();
3939
self.cell.set(self.write);
40-
assert_eq!(value, self.expect);
40+
assert_eq!(value, self.expect, "message canary");
4141
}
4242
}
4343

@@ -55,6 +55,5 @@ fn select_unpredictable_drop_on_panic() {
5555
// 3. `armed` drops during unwind, writes 0 and does not panic as 0xdead == 0xdead
5656
//
5757
// If `selected` is not dropped, `armed` panics as 1 != 0xdead
58-
let _unreachable =
59-
core::hint::select_unpredictable(core::hint::black_box(true), selected, unselected);
58+
let _unreachable = core::hint::select_unpredictable(true, selected, unselected);
6059
}

0 commit comments

Comments
 (0)