]> git.lizzy.rs Git - rust.git/commitdiff
also test panic from thread with name
authorRalf Jung <post@ralfj.de>
Sun, 3 May 2020 10:51:48 +0000 (12:51 +0200)
committerRalf Jung <post@ralfj.de>
Sun, 3 May 2020 10:51:48 +0000 (12:51 +0200)
tests/run-pass/concurrency/simple.rs
tests/run-pass/concurrency/simple.stderr

index a06581349057986280dbb280bc433b874b9b1b70..c22506821f5481f50d3b3a8a2c0fe13cea11c328 100644 (file)
@@ -59,6 +59,15 @@ fn panic() {
     assert_eq!(*msg, "Hello!");
 }
 
+fn panic_named() {
+    thread::Builder::new().name("childthread".to_string()).spawn(move || {
+        panic!("Hello, world!");
+    })
+    .unwrap()
+    .join()
+    .unwrap_err();
+}
+
 fn main() {
     create_and_detach();
     create_and_join();
@@ -69,4 +78,5 @@ fn main() {
     create_move_in();
     create_move_out();
     panic();
+    panic_named();
 }
index dff33c6531c4cd571408aa0abf89372d7a1e8ff5..e52d07cdc73f7434d8d6ca490dae799a1a2f72db 100644 (file)
@@ -1,3 +1,4 @@
 warning: thread support is experimental. For example, Miri does not detect data races yet.
 
 thread '<unnamed>' panicked at 'Hello!', $DIR/simple.rs:54:9
+thread 'childthread' panicked at 'Hello, world!', $DIR/simple.rs:64:9