Skip to content

Commit 5baac07

Browse files
committed
lint-type-overflow2: warn -> deny.
1 parent e4e0f95 commit 5baac07

File tree

2 files changed

+21
-32
lines changed

2 files changed

+21
-32
lines changed
Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
// compile-flags: -O
2-
#![warn(overflowing_literals)]
3-
#![warn(const_err)]
4-
// compile-pass
52

6-
#[allow(unused_variables)]
3+
#![deny(overflowing_literals)]
4+
#![deny(const_err)]
5+
#![allow(unused_variables)]
76

87
fn main() {
9-
let x2: i8 = --128; //~ warn: literal out of range for i8
8+
let x2: i8 = --128; //~ ERROR literal out of range for `i8`
109

11-
let x = -3.40282357e+38_f32; //~ warn: literal out of range for f32
12-
let x = 3.40282357e+38_f32; //~ warn: literal out of range for f32
13-
let x = -1.7976931348623159e+308_f64; //~ warn: literal out of range for f64
14-
let x = 1.7976931348623159e+308_f64; //~ warn: literal out of range for f64
10+
let x = -3.40282357e+38_f32; //~ ERROR literal out of range for `f32`
11+
let x = 3.40282357e+38_f32; //~ ERROR literal out of range for `f32`
12+
let x = -1.7976931348623159e+308_f64; //~ ERROR literal out of range for `f64`
13+
let x = 1.7976931348623159e+308_f64; //~ ERROR literal out of range for `f64`
1514
}
Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,38 @@
1-
warning: literal out of range for `i8`
2-
--> $DIR/lint-type-overflow2.rs:9:20
1+
error: literal out of range for `i8`
2+
--> $DIR/lint-type-overflow2.rs:8:20
33
|
44
LL | let x2: i8 = --128;
55
| ^^^
66
|
77
note: lint level defined here
8-
--> $DIR/lint-type-overflow2.rs:2:9
8+
--> $DIR/lint-type-overflow2.rs:3:9
99
|
10-
LL | #![warn(overflowing_literals)]
10+
LL | #![deny(overflowing_literals)]
1111
| ^^^^^^^^^^^^^^^^^^^^
1212

13-
warning: literal out of range for `f32`
14-
--> $DIR/lint-type-overflow2.rs:11:14
13+
error: literal out of range for `f32`
14+
--> $DIR/lint-type-overflow2.rs:10:14
1515
|
1616
LL | let x = -3.40282357e+38_f32;
1717
| ^^^^^^^^^^^^^^^^^^
1818

19-
warning: literal out of range for `f32`
20-
--> $DIR/lint-type-overflow2.rs:12:14
19+
error: literal out of range for `f32`
20+
--> $DIR/lint-type-overflow2.rs:11:14
2121
|
2222
LL | let x = 3.40282357e+38_f32;
2323
| ^^^^^^^^^^^^^^^^^^
2424

25-
warning: literal out of range for `f64`
26-
--> $DIR/lint-type-overflow2.rs:13:14
25+
error: literal out of range for `f64`
26+
--> $DIR/lint-type-overflow2.rs:12:14
2727
|
2828
LL | let x = -1.7976931348623159e+308_f64;
2929
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
3030

31-
warning: literal out of range for `f64`
32-
--> $DIR/lint-type-overflow2.rs:14:14
31+
error: literal out of range for `f64`
32+
--> $DIR/lint-type-overflow2.rs:13:14
3333
|
3434
LL | let x = 1.7976931348623159e+308_f64;
3535
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
3636

37-
warning: this expression will panic at runtime
38-
--> $DIR/lint-type-overflow2.rs:9:18
39-
|
40-
LL | let x2: i8 = --128;
41-
| ^^^^^ attempt to negate with overflow
42-
|
43-
note: lint level defined here
44-
--> $DIR/lint-type-overflow2.rs:3:9
45-
|
46-
LL | #![warn(const_err)]
47-
| ^^^^^^^^^
37+
error: aborting due to 5 previous errors
4838

0 commit comments

Comments
 (0)