From e2ef0f742cd6ff1cabea0cef8999d6615a815eeb Mon Sep 17 00:00:00 2001 From: Andy Russell Date: Wed, 14 Nov 2018 12:54:32 -0500 Subject: [PATCH] add test for issue #54348 --- src/test/ui/issues/issue-54348.rs | 5 +++++ src/test/ui/issues/issue-54348.stderr | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 src/test/ui/issues/issue-54348.rs create mode 100644 src/test/ui/issues/issue-54348.stderr diff --git a/src/test/ui/issues/issue-54348.rs b/src/test/ui/issues/issue-54348.rs new file mode 100644 index 000000000000..b980290391d3 --- /dev/null +++ b/src/test/ui/issues/issue-54348.rs @@ -0,0 +1,5 @@ +fn main() { + [1][0u64 as usize]; + [1][1.5 as usize]; // ERROR index out of bounds + [1][1u64 as usize]; // ERROR index out of bounds +} diff --git a/src/test/ui/issues/issue-54348.stderr b/src/test/ui/issues/issue-54348.stderr new file mode 100644 index 000000000000..a9f1b4942584 --- /dev/null +++ b/src/test/ui/issues/issue-54348.stderr @@ -0,0 +1,16 @@ +error: index out of bounds: the len is 1 but the index is 1 + --> $DIR/issue-54348.rs:3:5 + | +LL | [1][1.5 as usize]; // ERROR index out of bounds + | ^^^^^^^^^^^^^^^^^ + | + = note: #[deny(const_err)] on by default + +error: index out of bounds: the len is 1 but the index is 1 + --> $DIR/issue-54348.rs:4:5 + | +LL | [1][1u64 as usize]; // ERROR index out of bounds + | ^^^^^^^^^^^^^^^^^^ + +error: aborting due to 2 previous errors +