diff options
Diffstat (limited to 'tests/ui/str/str-mut-idx.rs')
-rw-r--r-- | tests/ui/str/str-mut-idx.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/ui/str/str-mut-idx.rs b/tests/ui/str/str-mut-idx.rs new file mode 100644 index 000000000..575a9eae8 --- /dev/null +++ b/tests/ui/str/str-mut-idx.rs @@ -0,0 +1,17 @@ +fn bot<T>() -> T { loop {} } + +fn mutate(s: &mut str) { + s[1..2] = bot(); + //~^ ERROR the size for values of type + //~| ERROR the size for values of type + s[1usize] = bot(); + //~^ ERROR the type `str` cannot be indexed by `usize` + s.get_mut(1); + //~^ ERROR the type `str` cannot be indexed by `{integer}` + s.get_unchecked_mut(1); + //~^ ERROR the type `str` cannot be indexed by `{integer}` + s['c']; + //~^ ERROR the type `str` cannot be indexed by `char` +} + +pub fn main() {} |