rust/tests/pass/concurrency/concurrent_caller_location.rs

20 lines
381 B
Rust
Raw Normal View History

2020-12-07 17:43:19 -06:00
// ignore-windows: Concurrency on Windows is not supported yet.
2020-12-07 15:13:11 -06:00
use std::thread::spawn;
use std::panic::Location;
fn initialize() {
let _ignore = initialize_inner();
}
fn initialize_inner() -> &'static Location<'static> {
Location::caller()
}
fn main() {
let j1 = spawn(initialize);
let j2 = spawn(initialize);
j1.join().unwrap();
j2.join().unwrap();
}