diff options
| author | Thalia Archibald <thalia@archibald.dev> | 2025-03-11 17:37:36 -0700 |
|---|---|---|
| committer | Thalia Archibald <thalia@archibald.dev> | 2025-03-11 20:26:10 -0700 |
| commit | 9d379e11a6e9d8b491ce7143600495ae101e8c69 (patch) | |
| tree | 2f9075eaf7945fe612cefd08ff20b6d1cfddd2da /tests/ui/indexing | |
| parent | 3a6d0ae0086baf30df19390700560c5a346dbe0e (diff) | |
| download | rust-9d379e11a6e9d8b491ce7143600495ae101e8c69.tar.gz rust-9d379e11a6e9d8b491ce7143600495ae101e8c69.zip | |
Implement SliceIndex for ByteStr
Diffstat (limited to 'tests/ui/indexing')
| -rw-r--r-- | tests/ui/indexing/index-help.stderr | 5 | ||||
| -rw-r--r-- | tests/ui/indexing/indexing-requires-a-uint.stderr | 5 |
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>` |
