1 error: this arithmetic operation will overflow
2 --> $DIR/issue-8460-const.rs:13:36
4 LL | assert!(thread::spawn(move|| { isize::MIN / -1; }).join().is_err());
5 | ^^^^^^^^^^^^^^^ attempt to compute `isize::MIN / -1_isize`, which would overflow
7 = note: `#[deny(arithmetic_overflow)]` on by default
9 error: this arithmetic operation will overflow
10 --> $DIR/issue-8460-const.rs:15:36
12 LL | assert!(thread::spawn(move|| { i8::MIN / -1; }).join().is_err());
13 | ^^^^^^^^^^^^ attempt to compute `i8::MIN / -1_i8`, which would overflow
15 error: this arithmetic operation will overflow
16 --> $DIR/issue-8460-const.rs:17:36
18 LL | assert!(thread::spawn(move|| { i16::MIN / -1; }).join().is_err());
19 | ^^^^^^^^^^^^^ attempt to compute `i16::MIN / -1_i16`, which would overflow
21 error: this arithmetic operation will overflow
22 --> $DIR/issue-8460-const.rs:19:36
24 LL | assert!(thread::spawn(move|| { i32::MIN / -1; }).join().is_err());
25 | ^^^^^^^^^^^^^ attempt to compute `i32::MIN / -1_i32`, which would overflow
27 error: this arithmetic operation will overflow
28 --> $DIR/issue-8460-const.rs:21:36
30 LL | assert!(thread::spawn(move|| { i64::MIN / -1; }).join().is_err());
31 | ^^^^^^^^^^^^^ attempt to compute `i64::MIN / -1_i64`, which would overflow
33 error: this arithmetic operation will overflow
34 --> $DIR/issue-8460-const.rs:23:36
36 LL | assert!(thread::spawn(move|| { i128::MIN / -1; }).join().is_err());
37 | ^^^^^^^^^^^^^^ attempt to compute `i128::MIN / -1_i128`, which would overflow
39 error: this operation will panic at runtime
40 --> $DIR/issue-8460-const.rs:25:36
42 LL | assert!(thread::spawn(move|| { 1isize / 0; }).join().is_err());
43 | ^^^^^^^^^^ attempt to divide `1_isize` by zero
45 = note: `#[deny(unconditional_panic)]` on by default
47 error: this operation will panic at runtime
48 --> $DIR/issue-8460-const.rs:27:36
50 LL | assert!(thread::spawn(move|| { 1i8 / 0; }).join().is_err());
51 | ^^^^^^^ attempt to divide `1_i8` by zero
53 error: this operation will panic at runtime
54 --> $DIR/issue-8460-const.rs:29:36
56 LL | assert!(thread::spawn(move|| { 1i16 / 0; }).join().is_err());
57 | ^^^^^^^^ attempt to divide `1_i16` by zero
59 error: this operation will panic at runtime
60 --> $DIR/issue-8460-const.rs:31:36
62 LL | assert!(thread::spawn(move|| { 1i32 / 0; }).join().is_err());
63 | ^^^^^^^^ attempt to divide `1_i32` by zero
65 error: this operation will panic at runtime
66 --> $DIR/issue-8460-const.rs:33:36
68 LL | assert!(thread::spawn(move|| { 1i64 / 0; }).join().is_err());
69 | ^^^^^^^^ attempt to divide `1_i64` by zero
71 error: this operation will panic at runtime
72 --> $DIR/issue-8460-const.rs:35:36
74 LL | assert!(thread::spawn(move|| { 1i128 / 0; }).join().is_err());
75 | ^^^^^^^^^ attempt to divide `1_i128` by zero
77 error: this arithmetic operation will overflow
78 --> $DIR/issue-8460-const.rs:37:36
80 LL | assert!(thread::spawn(move|| { isize::MIN % -1; }).join().is_err());
81 | ^^^^^^^^^^^^^^^ attempt to compute the remainder of `isize::MIN % -1_isize`, which would overflow
83 error: this arithmetic operation will overflow
84 --> $DIR/issue-8460-const.rs:39:36
86 LL | assert!(thread::spawn(move|| { i8::MIN % -1; }).join().is_err());
87 | ^^^^^^^^^^^^ attempt to compute the remainder of `i8::MIN % -1_i8`, which would overflow
89 error: this arithmetic operation will overflow
90 --> $DIR/issue-8460-const.rs:41:36
92 LL | assert!(thread::spawn(move|| { i16::MIN % -1; }).join().is_err());
93 | ^^^^^^^^^^^^^ attempt to compute the remainder of `i16::MIN % -1_i16`, which would overflow
95 error: this arithmetic operation will overflow
96 --> $DIR/issue-8460-const.rs:43:36
98 LL | assert!(thread::spawn(move|| { i32::MIN % -1; }).join().is_err());
99 | ^^^^^^^^^^^^^ attempt to compute the remainder of `i32::MIN % -1_i32`, which would overflow
101 error: this arithmetic operation will overflow
102 --> $DIR/issue-8460-const.rs:45:36
104 LL | assert!(thread::spawn(move|| { i64::MIN % -1; }).join().is_err());
105 | ^^^^^^^^^^^^^ attempt to compute the remainder of `i64::MIN % -1_i64`, which would overflow
107 error: this arithmetic operation will overflow
108 --> $DIR/issue-8460-const.rs:47:36
110 LL | assert!(thread::spawn(move|| { i128::MIN % -1; }).join().is_err());
111 | ^^^^^^^^^^^^^^ attempt to compute the remainder of `i128::MIN % -1_i128`, which would overflow
113 error: this operation will panic at runtime
114 --> $DIR/issue-8460-const.rs:49:36
116 LL | assert!(thread::spawn(move|| { 1isize % 0; }).join().is_err());
117 | ^^^^^^^^^^ attempt to calculate the remainder of `1_isize` with a divisor of zero
119 error: this operation will panic at runtime
120 --> $DIR/issue-8460-const.rs:51:36
122 LL | assert!(thread::spawn(move|| { 1i8 % 0; }).join().is_err());
123 | ^^^^^^^ attempt to calculate the remainder of `1_i8` with a divisor of zero
125 error: this operation will panic at runtime
126 --> $DIR/issue-8460-const.rs:53:36
128 LL | assert!(thread::spawn(move|| { 1i16 % 0; }).join().is_err());
129 | ^^^^^^^^ attempt to calculate the remainder of `1_i16` with a divisor of zero
131 error: this operation will panic at runtime
132 --> $DIR/issue-8460-const.rs:55:36
134 LL | assert!(thread::spawn(move|| { 1i32 % 0; }).join().is_err());
135 | ^^^^^^^^ attempt to calculate the remainder of `1_i32` with a divisor of zero
137 error: this operation will panic at runtime
138 --> $DIR/issue-8460-const.rs:57:36
140 LL | assert!(thread::spawn(move|| { 1i64 % 0; }).join().is_err());
141 | ^^^^^^^^ attempt to calculate the remainder of `1_i64` with a divisor of zero
143 error: this operation will panic at runtime
144 --> $DIR/issue-8460-const.rs:59:36
146 LL | assert!(thread::spawn(move|| { 1i128 % 0; }).join().is_err());
147 | ^^^^^^^^^ attempt to calculate the remainder of `1_i128` with a divisor of zero
149 error: aborting due to 24 previous errors