+// run-rustfix
+
+#![allow(unused_must_use)]
+
use std::collections::HashSet;
fn main() {
let y = "x";
x.split(y);
// Not yet testing for multi-byte characters
- // Changing `r.len() == 1` to `r.chars().count() == 1` in `lint_single_char_pattern`
+ // Changing `r.len() == 1` to `r.chars().count() == 1` in `lint_clippy::single_char_pattern`
// should have done this but produced an ICE
//
// We may not want to suggest changing these anyway
- // See: https://github.com/rust-lang-nursery/rust-clippy/issues/650#issuecomment-184328984
+ // See: https://github.com/rust-lang/rust-clippy/issues/650#issuecomment-184328984
x.split("ß");
x.split("ℝ");
x.split("💣");
x.rmatches("x");
x.match_indices("x");
x.rmatch_indices("x");
- x.trim_left_matches("x");
- x.trim_right_matches("x");
+ x.trim_start_matches("x");
+ x.trim_end_matches("x");
+ // Make sure we escape characters correctly.
+ x.split("\n");
+ x.split("'");
+ x.split("\'");
let h = HashSet::<String>::new();
h.contains("X"); // should not warn
+
+ x.replace(";", ",").split(","); // issue #2978
+ x.starts_with("\x03"); // issue #2996
+
+ // Issue #3204
+ const S: &str = "#";
+ x.find(S);
+
+ // Raw string
+ x.split(r"a");
+ x.split(r#"a"#);
+ x.split(r###"a"###);
+ x.split(r###"'"###);
+ x.split(r###"#"###);
}