summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/missing_asserts_for_indexing.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/clippy/tests/ui/missing_asserts_for_indexing.stderr')
-rw-r--r--src/tools/clippy/tests/ui/missing_asserts_for_indexing.stderr54
1 files changed, 53 insertions, 1 deletions
diff --git a/src/tools/clippy/tests/ui/missing_asserts_for_indexing.stderr b/src/tools/clippy/tests/ui/missing_asserts_for_indexing.stderr
index a3e66d795..61dce6ccc 100644
--- a/src/tools/clippy/tests/ui/missing_asserts_for_indexing.stderr
+++ b/src/tools/clippy/tests/ui/missing_asserts_for_indexing.stderr
@@ -249,5 +249,57 @@ LL | let _ = v1[0] + v1[12];
| ^^^^^^
= note: asserting the length before indexing will elide bounds checks
-error: aborting due to 9 previous errors
+error: indexing into a slice multiple times with an `assert` that does not cover the highest index
+ --> $DIR/missing_asserts_for_indexing.rs:127:13
+ |
+LL | assert!(v1.len() == 2);
+ | ---------------------- help: provide the highest index that is indexed with: `assert!(v1.len() == 3)`
+...
+LL | let _ = v1[0] + v1[1] + v1[2];
+ | ^^^^^^^^^^^^^^^^^^^^^
+ |
+note: slice indexed here
+ --> $DIR/missing_asserts_for_indexing.rs:127:13
+ |
+LL | let _ = v1[0] + v1[1] + v1[2];
+ | ^^^^^
+note: slice indexed here
+ --> $DIR/missing_asserts_for_indexing.rs:127:21
+ |
+LL | let _ = v1[0] + v1[1] + v1[2];
+ | ^^^^^
+note: slice indexed here
+ --> $DIR/missing_asserts_for_indexing.rs:127:29
+ |
+LL | let _ = v1[0] + v1[1] + v1[2];
+ | ^^^^^
+ = note: asserting the length before indexing will elide bounds checks
+
+error: indexing into a slice multiple times with an `assert` that does not cover the highest index
+ --> $DIR/missing_asserts_for_indexing.rs:131:13
+ |
+LL | assert!(2 == v3.len());
+ | ---------------------- help: provide the highest index that is indexed with: `assert!(v3.len() == 3)`
+...
+LL | let _ = v3[0] + v3[1] + v3[2];
+ | ^^^^^^^^^^^^^^^^^^^^^
+ |
+note: slice indexed here
+ --> $DIR/missing_asserts_for_indexing.rs:131:13
+ |
+LL | let _ = v3[0] + v3[1] + v3[2];
+ | ^^^^^
+note: slice indexed here
+ --> $DIR/missing_asserts_for_indexing.rs:131:21
+ |
+LL | let _ = v3[0] + v3[1] + v3[2];
+ | ^^^^^
+note: slice indexed here
+ --> $DIR/missing_asserts_for_indexing.rs:131:29
+ |
+LL | let _ = v3[0] + v3[1] + v3[2];
+ | ^^^^^
+ = note: asserting the length before indexing will elide bounds checks
+
+error: aborting due to 11 previous errors