Closed
Description
rustc 1.13.0-nightly (91f057de3 2016-09-04)
This runs forever on Rust stable (1.11) but hangs on Rust nightly.
Reduced case:
use std::sync::{Arc, Mutex};
use std::any::Any;
fn main() {
let mut counter = 0;
loop {
let _ = foo();
counter += 1;
println!("counter {}", counter); // stops at ~ 495 - 499
}
}
fn foo() -> Arc<Mutex<Any>> {
Arc::new(Mutex::new(false)) as Arc<Mutex<Any>>
}