]> git.lizzy.rs Git - rust.git/blob - src/test/ui/numbers-arithmetic/int-abs-overflow.rs
Rollup merge of #66472 - GuillaumeGomez:show-coverage-json, r=ollie27
[rust.git] / src / test / ui / numbers-arithmetic / int-abs-overflow.rs
1 // run-pass
2 // compile-flags: -Z force-overflow-checks=on
3 // ignore-emscripten no threads support
4
5 use std::thread;
6
7 fn main() {
8     assert!(thread::spawn(|| i8::min_value().abs()).join().is_err());
9     assert!(thread::spawn(|| i16::min_value().abs()).join().is_err());
10     assert!(thread::spawn(|| i32::min_value().abs()).join().is_err());
11     assert!(thread::spawn(|| i64::min_value().abs()).join().is_err());
12     assert!(thread::spawn(|| isize::min_value().abs()).join().is_err());
13 }