Skip to content

Commit de02a9e

Browse files
committed
Move rust-lang#69020 test to ui/associated-const + rebless.
1 parent 0d73bb9 commit de02a9e

7 files changed

+162
-90
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
error: this arithmetic operation will overflow
2+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:28:22
3+
|
4+
LL | const NEG: i32 = -i32::MIN + T::NEG;
5+
| ^^^^^^^^^ attempt to negate with overflow
6+
|
7+
= note: `#[deny(arithmetic_overflow)]` on by default
8+
9+
error: this arithmetic operation will overflow
10+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:30:31
11+
|
12+
LL | const GEN: i32 = T::NEG + (-i32::MIN);
13+
| ^^^^^^^^^^^ attempt to negate with overflow
14+
15+
error: this arithmetic operation will overflow
16+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:33:22
17+
|
18+
LL | const ADD: i32 = (i32::MAX+1) + T::ADD;
19+
| ^^^^^^^^^^^^ attempt to add with overflow
20+
21+
error: this arithmetic operation will overflow
22+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:35:32
23+
|
24+
LL | const DDA: i32 = T::ADD + (i32::MAX+1);
25+
| ^^^^^^^^^^^^ attempt to add with overflow
26+
27+
error: this operation will panic at runtime
28+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:38:22
29+
|
30+
LL | const DIV: i32 = (1/0) + T::DIV;
31+
| ^^^^^ attempt to divide by zero
32+
|
33+
= note: `#[deny(unconditional_panic)]` on by default
34+
35+
error: this operation will panic at runtime
36+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:40:31
37+
|
38+
LL | const VID: i32 = T::DIV + (1/0);
39+
| ^^^^^ attempt to divide by zero
40+
41+
error: this operation will panic at runtime
42+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:43:22
43+
|
44+
LL | const OOB: i32 = [1][1] + T::OOB;
45+
| ^^^^^^ index out of bounds: the len is 1 but the index is 1
46+
47+
error: this operation will panic at runtime
48+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:45:31
49+
|
50+
LL | const BOO: i32 = T::OOB + [1][1];
51+
| ^^^^^^ index out of bounds: the len is 1 but the index is 1
52+
53+
error: aborting due to 8 previous errors
54+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
error: this arithmetic operation will overflow
2+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:28:22
3+
|
4+
LL | const NEG: i32 = -i32::MIN + T::NEG;
5+
| ^^^^^^^^^ attempt to negate with overflow
6+
|
7+
= note: `#[deny(arithmetic_overflow)]` on by default
8+
9+
error: this arithmetic operation will overflow
10+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:30:31
11+
|
12+
LL | const GEN: i32 = T::NEG + (-i32::MIN);
13+
| ^^^^^^^^^^^ attempt to negate with overflow
14+
15+
error: this arithmetic operation will overflow
16+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:33:22
17+
|
18+
LL | const ADD: i32 = (i32::MAX+1) + T::ADD;
19+
| ^^^^^^^^^^^^ attempt to add with overflow
20+
21+
error: this arithmetic operation will overflow
22+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:35:32
23+
|
24+
LL | const DDA: i32 = T::ADD + (i32::MAX+1);
25+
| ^^^^^^^^^^^^ attempt to add with overflow
26+
27+
error: this operation will panic at runtime
28+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:38:22
29+
|
30+
LL | const DIV: i32 = (1/0) + T::DIV;
31+
| ^^^^^ attempt to divide by zero
32+
|
33+
= note: `#[deny(unconditional_panic)]` on by default
34+
35+
error: this operation will panic at runtime
36+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:40:31
37+
|
38+
LL | const VID: i32 = T::DIV + (1/0);
39+
| ^^^^^ attempt to divide by zero
40+
41+
error: this operation will panic at runtime
42+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:43:22
43+
|
44+
LL | const OOB: i32 = [1][1] + T::OOB;
45+
| ^^^^^^ index out of bounds: the len is 1 but the index is 1
46+
47+
error: this operation will panic at runtime
48+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:45:31
49+
|
50+
LL | const BOO: i32 = T::OOB + [1][1];
51+
| ^^^^^^ index out of bounds: the len is 1 but the index is 1
52+
53+
error: aborting due to 8 previous errors
54+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
error: this arithmetic operation will overflow
2+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:28:22
3+
|
4+
LL | const NEG: i32 = -i32::MIN + T::NEG;
5+
| ^^^^^^^^^ attempt to negate with overflow
6+
|
7+
= note: `#[deny(arithmetic_overflow)]` on by default
8+
9+
error: this arithmetic operation will overflow
10+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:30:31
11+
|
12+
LL | const GEN: i32 = T::NEG + (-i32::MIN);
13+
| ^^^^^^^^^^^ attempt to negate with overflow
14+
15+
error: this arithmetic operation will overflow
16+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:33:22
17+
|
18+
LL | const ADD: i32 = (i32::MAX+1) + T::ADD;
19+
| ^^^^^^^^^^^^ attempt to add with overflow
20+
21+
error: this arithmetic operation will overflow
22+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:35:32
23+
|
24+
LL | const DDA: i32 = T::ADD + (i32::MAX+1);
25+
| ^^^^^^^^^^^^ attempt to add with overflow
26+
27+
error: this operation will panic at runtime
28+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:38:22
29+
|
30+
LL | const DIV: i32 = (1/0) + T::DIV;
31+
| ^^^^^ attempt to divide by zero
32+
|
33+
= note: `#[deny(unconditional_panic)]` on by default
34+
35+
error: this operation will panic at runtime
36+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:40:31
37+
|
38+
LL | const VID: i32 = T::DIV + (1/0);
39+
| ^^^^^ attempt to divide by zero
40+
41+
error: this operation will panic at runtime
42+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:43:22
43+
|
44+
LL | const OOB: i32 = [1][1] + T::OOB;
45+
| ^^^^^^ index out of bounds: the len is 1 but the index is 1
46+
47+
error: this operation will panic at runtime
48+
--> $DIR/issue-69020-assoc-const-arith-overflow.rs:45:31
49+
|
50+
LL | const BOO: i32 = T::OOB + [1][1];
51+
| ^^^^^^ index out of bounds: the len is 1 but the index is 1
52+
53+
error: aborting due to 8 previous errors
54+

src/test/ui/consts/issue-69020.noopt.stderr

-30
This file was deleted.

src/test/ui/consts/issue-69020.opt.stderr

-30
This file was deleted.

src/test/ui/consts/issue-69020.opt_with_overflow_checks.stderr

-30
This file was deleted.

0 commit comments

Comments
 (0)