| // Testing the display of JoinHandle and Thread in cdb. |
| |
| // cdb-only |
| //@ min-cdb-version: 10.0.18317.1001 |
| //@ compile-flags:-g |
| |
| // === CDB TESTS ================================================================================== |
| // |
| // cdb-command:g |
| // |
| // cdb-command:dx join_handle,d |
| // cdb-check:join_handle,d [Type: std::thread::JoinHandle<tuple$<> >] |
| // cdb-check: [...] __0 [Type: std::thread::JoinInner<tuple$<> >] |
| // |
| // cdb-command:dx -r3 t,d |
| // cdb-check:t,d : [...] [Type: std::thread::Thread *] |
| // cdb-check: [...] __0 : Other [Type: enum2$<std::thread::Inner>] |
| // cdb-check: [...] __0 [Type: core::pin::Pin<alloc::sync::Arc<std::thread::OtherInner,[...]> >] |
| |
| use std::thread; |
| |
| #[allow(unused_variables)] |
| fn main() { |
| let join_handle = thread::spawn(|| { |
| println!("Initialize a thread"); |
| }); |
| let t = join_handle.thread(); |
| zzz(); // #break |
| } |
| |
| fn zzz() {} |