11error: case-sensitive file extension comparison
2- --> tests/ui/case_sensitive_file_extension_comparisons.rs:14 :5
2+ --> tests/ui/case_sensitive_file_extension_comparisons.rs:13 :5
33 |
44LL | filename.ends_with(".rs")
55 | ^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -11,11 +11,11 @@ help: use std::path::Path
1111 |
1212LL ~ std::path::Path::new(filename)
1313LL + .extension()
14- LL + .map_or(false, |ext| ext.eq_ignore_ascii_case("rs"))
14+ LL + .is_some_and( |ext| ext.eq_ignore_ascii_case("rs"))
1515 |
1616
1717error: case-sensitive file extension comparison
18- --> tests/ui/case_sensitive_file_extension_comparisons.rs:20 :13
18+ --> tests/ui/case_sensitive_file_extension_comparisons.rs:19 :13
1919 |
2020LL | let _ = String::new().ends_with(".ext12");
2121 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -25,11 +25,11 @@ help: use std::path::Path
2525 |
2626LL ~ let _ = std::path::Path::new(&String::new())
2727LL + .extension()
28- LL ~ .map_or(false, |ext| ext.eq_ignore_ascii_case("ext12"));
28+ LL ~ .is_some_and( |ext| ext.eq_ignore_ascii_case("ext12"));
2929 |
3030
3131error: case-sensitive file extension comparison
32- --> tests/ui/case_sensitive_file_extension_comparisons.rs:22 :13
32+ --> tests/ui/case_sensitive_file_extension_comparisons.rs:21 :13
3333 |
3434LL | let _ = "str".ends_with(".ext12");
3535 | ^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -39,11 +39,11 @@ help: use std::path::Path
3939 |
4040LL ~ let _ = std::path::Path::new("str")
4141LL + .extension()
42- LL ~ .map_or(false, |ext| ext.eq_ignore_ascii_case("ext12"));
42+ LL ~ .is_some_and( |ext| ext.eq_ignore_ascii_case("ext12"));
4343 |
4444
4545error: case-sensitive file extension comparison
46- --> tests/ui/case_sensitive_file_extension_comparisons.rs:27 :17
46+ --> tests/ui/case_sensitive_file_extension_comparisons.rs:26 :17
4747 |
4848LL | let _ = "str".ends_with(".ext12");
4949 | ^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -53,11 +53,11 @@ help: use std::path::Path
5353 |
5454LL ~ let _ = std::path::Path::new("str")
5555LL + .extension()
56- LL ~ .map_or(false, |ext| ext.eq_ignore_ascii_case("ext12"));
56+ LL ~ .is_some_and( |ext| ext.eq_ignore_ascii_case("ext12"));
5757 |
5858
5959error: case-sensitive file extension comparison
60- --> tests/ui/case_sensitive_file_extension_comparisons.rs:35 :13
60+ --> tests/ui/case_sensitive_file_extension_comparisons.rs:34 :13
6161 |
6262LL | let _ = String::new().ends_with(".EXT12");
6363 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -67,11 +67,11 @@ help: use std::path::Path
6767 |
6868LL ~ let _ = std::path::Path::new(&String::new())
6969LL + .extension()
70- LL ~ .map_or(false, |ext| ext.eq_ignore_ascii_case("EXT12"));
70+ LL ~ .is_some_and( |ext| ext.eq_ignore_ascii_case("EXT12"));
7171 |
7272
7373error: case-sensitive file extension comparison
74- --> tests/ui/case_sensitive_file_extension_comparisons.rs:37 :13
74+ --> tests/ui/case_sensitive_file_extension_comparisons.rs:36 :13
7575 |
7676LL | let _ = "str".ends_with(".EXT12");
7777 | ^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -81,8 +81,22 @@ help: use std::path::Path
8181 |
8282LL ~ let _ = std::path::Path::new("str")
8383LL + .extension()
84- LL ~ .map_or(false, |ext| ext.eq_ignore_ascii_case("EXT12"));
84+ LL ~ .is_some_and(|ext| ext.eq_ignore_ascii_case("EXT12"));
85+ |
86+
87+ error: case-sensitive file extension comparison
88+ --> tests/ui/case_sensitive_file_extension_comparisons.rs:69:13
89+ |
90+ LL | let _ = String::new().ends_with(".ext12");
91+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
92+ |
93+ = help: consider using a case-insensitive comparison instead
94+ help: use std::path::Path
95+ |
96+ LL ~ let _ = std::path::Path::new(&String::new())
97+ LL + .extension()
98+ LL ~ .map_or(false, |ext| ext.eq_ignore_ascii_case("ext12"));
8599 |
86100
87- error: aborting due to 6 previous errors
101+ error: aborting due to 7 previous errors
88102
0 commit comments