32 lines
954 B
Rust
32 lines
954 B
Rust
// 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() {}
|