about summary refs log tree commit diff
path: root/tests/ui/indexing
diff options
context:
space:
mode:
authorThalia Archibald <thalia@archibald.dev>2025-03-11 17:37:36 -0700
committerThalia Archibald <thalia@archibald.dev>2025-03-11 20:26:10 -0700
commit9d379e11a6e9d8b491ce7143600495ae101e8c69 (patch)
tree2f9075eaf7945fe612cefd08ff20b6d1cfddd2da /tests/ui/indexing
parent3a6d0ae0086baf30df19390700560c5a346dbe0e (diff)
downloadrust-9d379e11a6e9d8b491ce7143600495ae101e8c69.tar.gz
rust-9d379e11a6e9d8b491ce7143600495ae101e8c69.zip
Implement SliceIndex for ByteStr
Diffstat (limited to 'tests/ui/indexing')
-rw-r--r--tests/ui/indexing/index-help.stderr5
-rw-r--r--tests/ui/indexing/indexing-requires-a-uint.stderr5
2 files changed, 6 insertions, 4 deletions
diff --git a/tests/ui/indexing/index-help.stderr b/tests/ui/indexing/index-help.stderr
index 1974e13eabc..ac79e3f12bd 100644
--- a/tests/ui/indexing/index-help.stderr
+++ b/tests/ui/indexing/index-help.stderr
@@ -5,8 +5,9 @@ LL |     x[0i32];
    |       ^^^^ slice indices are of type `usize` or ranges of `usize`
    |
    = help: the trait `SliceIndex<[{integer}]>` is not implemented for `i32`
-           but it is implemented for `usize`
-   = help: for that trait implementation, expected `usize`, found `i32`
+   = help: the following other types implement trait `SliceIndex<T>`:
+             `usize` implements `SliceIndex<ByteStr>`
+             `usize` implements `SliceIndex<[T]>`
    = note: required for `Vec<{integer}>` to implement `Index<i32>`
 
 error: aborting due to 1 previous error
diff --git a/tests/ui/indexing/indexing-requires-a-uint.stderr b/tests/ui/indexing/indexing-requires-a-uint.stderr
index 5c60a30946d..62a1ca3d057 100644
--- a/tests/ui/indexing/indexing-requires-a-uint.stderr
+++ b/tests/ui/indexing/indexing-requires-a-uint.stderr
@@ -5,8 +5,9 @@ LL |     [0][0u8];
    |         ^^^ slice indices are of type `usize` or ranges of `usize`
    |
    = help: the trait `SliceIndex<[{integer}]>` is not implemented for `u8`
-           but it is implemented for `usize`
-   = help: for that trait implementation, expected `usize`, found `u8`
+   = help: the following other types implement trait `SliceIndex<T>`:
+             `usize` implements `SliceIndex<ByteStr>`
+             `usize` implements `SliceIndex<[T]>`
    = note: required for `[{integer}]` to implement `Index<u8>`
    = note: 1 redundant requirement hidden
    = note: required for `[{integer}; 1]` to implement `Index<u8>`