diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2021-02-17 20:37:48 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-17 20:37:48 +0100 |
| commit | ec007845cfe6a3c54aa44468df9ff2be05fe25b8 (patch) | |
| tree | 561a3c2331a5492d4bf6e536128e0e4c28b8821c /src/test/ui/issues | |
| parent | ee88f46bb5e27c4d9f30326e69ff2298dcbeecb1 (diff) | |
| parent | a9b16c6d714dcec62b9e92f1ad7963b999c163c9 (diff) | |
| download | rust-ec007845cfe6a3c54aa44468df9ff2be05fe25b8.tar.gz rust-ec007845cfe6a3c54aa44468df9ff2be05fe25b8.zip | |
Rollup merge of #79981 - camelid:overflowing_literals-inference-error, r=lcnr
Add 'consider using' message to overflowing_literals Fixes #79744. Ironically, the `overflowing_literals` handler for binary or hex already had this message! You would think it would be the other way around :) cc ```@scottmcm```
Diffstat (limited to 'src/test/ui/issues')
| -rw-r--r-- | src/test/ui/issues/issue-79744.rs | 13 | ||||
| -rw-r--r-- | src/test/ui/issues/issue-79744.stderr | 12 |
2 files changed, 25 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-79744.rs b/src/test/ui/issues/issue-79744.rs new file mode 100644 index 00000000000..e9725a027d3 --- /dev/null +++ b/src/test/ui/issues/issue-79744.rs @@ -0,0 +1,13 @@ +fn main() { + let elem = 6i8; + let e2 = 230; + //~^ ERROR literal out of range for `i8` + //~| HELP consider using the type `u8` instead + + let mut vec = Vec::new(); + + vec.push(e2); + vec.push(elem); + + println!("{:?}", vec); +} diff --git a/src/test/ui/issues/issue-79744.stderr b/src/test/ui/issues/issue-79744.stderr new file mode 100644 index 00000000000..6f6dd44d236 --- /dev/null +++ b/src/test/ui/issues/issue-79744.stderr @@ -0,0 +1,12 @@ +error: literal out of range for `i8` + --> $DIR/issue-79744.rs:3:14 + | +LL | let e2 = 230; + | ^^^ + | + = note: `#[deny(overflowing_literals)]` on by default + = note: the literal `230` does not fit into the type `i8` whose range is `-128..=127` + = help: consider using the type `u8` instead + +error: aborting due to previous error + |
