about summary refs log tree commit diff
path: root/library/coretests
diff options
context:
space:
mode:
authorAurelia Molzer <5550310+HeroicKatora@users.noreply.github.com>2025-08-30 11:50:28 +0200
committerAurelia Molzer <5550310+197g@users.noreply.github.com>2025-08-30 13:01:32 +0200
commit539f8400e769ad6092b5fe1cac0ebe885e5543a8 (patch)
treebdb8754710388ce9b8580b3a69de95962e0af38c /library/coretests
parent7d7fe3ff05c7c14834252e3345389e4dbf842cc5 (diff)
downloadrust-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.rs7
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);
 }