summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/case_sensitive_file_extension_comparisons.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/tools/clippy/tests/ui/case_sensitive_file_extension_comparisons.rs13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/tools/clippy/tests/ui/case_sensitive_file_extension_comparisons.rs b/src/tools/clippy/tests/ui/case_sensitive_file_extension_comparisons.rs
index 6f0485b52..3c0d4821f 100644
--- a/src/tools/clippy/tests/ui/case_sensitive_file_extension_comparisons.rs
+++ b/src/tools/clippy/tests/ui/case_sensitive_file_extension_comparisons.rs
@@ -1,3 +1,4 @@
+// run-rustfix
#![warn(clippy::case_sensitive_file_extension_comparisons)]
use std::string::String;
@@ -5,9 +6,10 @@ use std::string::String;
struct TestStruct;
impl TestStruct {
- fn ends_with(self, arg: &str) {}
+ fn ends_with(self, _arg: &str) {}
}
+#[allow(dead_code)]
fn is_rust_file(filename: &str) -> bool {
filename.ends_with(".rs")
}
@@ -17,6 +19,11 @@ fn main() {
let _ = String::new().ends_with(".ext12");
let _ = "str".ends_with(".ext12");
+ // The fixup should preserve the indentation level
+ {
+ let _ = "str".ends_with(".ext12");
+ }
+
// The test struct should not trigger the lint failure with .ext12
TestStruct {}.ends_with(".ext12");
@@ -24,6 +31,10 @@ fn main() {
let _ = String::new().ends_with(".EXT12");
let _ = "str".ends_with(".EXT12");
+ // Should not trigger the lint failure because of the calls to to_lowercase and to_uppercase
+ let _ = String::new().to_lowercase().ends_with(".EXT12");
+ let _ = String::new().to_uppercase().ends_with(".EXT12");
+
// The test struct should not trigger the lint failure with .EXT12
TestStruct {}.ends_with(".EXT12");