//@ run-pass //@ compile-flags: -C overflow-checks=on //@ ignore-emscripten no threads support //@ needs-unwind use std::thread; fn main() { assert!(thread::spawn(|| i8::MIN.abs()).join().is_err()); assert!(thread::spawn(|| i16::MIN.abs()).join().is_err()); assert!(thread::spawn(|| i32::MIN.abs()).join().is_err()); assert!(thread::spawn(|| i64::MIN.abs()).join().is_err()); assert!(thread::spawn(|| isize::MIN.abs()).join().is_err()); }