| // 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::join_handle::JoinHandle<tuple$<> >] | |
| //@ cdb-check: [...] __0 [Type: std::thread::lifecycle::JoinInner<tuple$<> >] | |
| // | |
| //@ cdb-command:dx t,d | |
| //@ cdb-check:t,d : [...] [Type: std::thread::thread::Thread *] | |
| //@ cdb-check:[...] inner [...][Type: core::pin::Pin<alloc::sync::Arc<std::thread::thread::Inner,std::alloc::System> >] | |
| 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() {} |