]> git.lizzy.rs Git - rust.git/blob - src/test/ui/numbers-arithmetic/int-abs-overflow.rs
Auto merge of #101893 - oli-obk:lift_derive, r=lcnr
[rust.git] / src / test / ui / numbers-arithmetic / int-abs-overflow.rs
1 // run-pass
2 // compile-flags: -C overflow-checks=on
3 // ignore-emscripten no threads support
4 // needs-unwind
5
6 use std::thread;
7
8 fn main() {
9     assert!(thread::spawn(|| i8::MIN.abs()).join().is_err());
10     assert!(thread::spawn(|| i16::MIN.abs()).join().is_err());
11     assert!(thread::spawn(|| i32::MIN.abs()).join().is_err());
12     assert!(thread::spawn(|| i64::MIN.abs()).join().is_err());
13     assert!(thread::spawn(|| isize::MIN.abs()).join().is_err());
14 }