about summary refs log tree commit diff
path: root/src/tools/clippy/tests/ui/manual_strip_fixable.rs
blob: 4fb3a9bf007f670661977454b85b135b19aebbb4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![warn(clippy::manual_strip)]
#![allow(clippy::uninlined_format_args)]

fn main() {
    let s = "abc";

    if s.starts_with("ab") {
        let stripped = &s["ab".len()..];
        //~^ ERROR: stripping a prefix manually
        println!("{stripped}{}", &s["ab".len()..]);
    }

    if s.ends_with("bc") {
        let stripped = &s[..s.len() - "bc".len()];
        //~^ ERROR: stripping a suffix manually
        println!("{stripped}{}", &s[..s.len() - "bc".len()]);
    }
}