about summary refs log tree commit diff
path: root/src/liballoc
diff options
context:
space:
mode:
authorMichael Lamparski <diagonaldevice@gmail.com>2018-04-30 07:37:19 -0400
committerMichael Lamparski <diagonaldevice@gmail.com>2018-04-30 07:37:19 -0400
commit02b3da1200df47ea7343dd2cd960b8afe983ac9c (patch)
treebbed250e790a68f450fff10d5b947d99faa7b7ce /src/liballoc
parentce66f5d9185aa2b81159fa61597bbb6e4cf2847f (diff)
downloadrust-02b3da1200df47ea7343dd2cd960b8afe983ac9c.tar.gz
rust-02b3da1200df47ea7343dd2cd960b8afe983ac9c.zip
decrease false negatives for str overflow test
Diffstat (limited to 'src/liballoc')
-rw-r--r--src/liballoc/tests/str.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/liballoc/tests/str.rs b/src/liballoc/tests/str.rs
index bfba9a6b393..696ce79f369 100644
--- a/src/liballoc/tests/str.rs
+++ b/src/liballoc/tests/str.rs
@@ -602,7 +602,9 @@ mod slice_index {
             mod rangeinclusive {
                 let DATA = "hello";
 
-                let BAD_INPUT = 1..=usize::max_value();
+                // note: using 0 specifically ensures that the result of overflowing is 0..0,
+                //       so that `get` doesn't simply return None for the wrong reason.
+                let BAD_INPUT = 0..=usize::max_value();
                 const EXPECT_MSG = "maximum usize";
 
                 !!generate_tests!!