rust-clippy/tests/ui/string_slice.rs

20 lines
676 B
Rust
Raw Normal View History

2024-08-18 12:50:29 +00:00
use std::borrow::Cow;
2021-10-25 07:46:47 +00:00
#[warn(clippy::string_slice)]
#[allow(clippy::no_effect)]
fn main() {
&"Ölkanne"[1..];
//~^ ERROR: indexing into a string may panic if the index is within a UTF-8 character
//~| NOTE: `-D clippy::string-slice` implied by `-D warnings`
2021-10-25 07:46:47 +00:00
let m = "Mötörhead";
&m[2..5];
//~^ ERROR: indexing into a string may panic if the index is within a UTF-8 character
2021-10-25 07:46:47 +00:00
let s = String::from(m);
&s[0..2];
//~^ ERROR: indexing into a string may panic if the index is within a UTF-8 character
2024-08-18 12:50:29 +00:00
let a = Cow::Borrowed("foo");
&a[0..3];
//~^ ERROR: indexing into a string may panic if the index is within a UTF-8 character
2021-10-25 07:46:47 +00:00
}