1+ // run-rustfix
2+
13#![ warn( clippy:: collapsible_str_replace) ]
24
35fn get_filter ( ) -> & ' static str {
@@ -13,75 +15,54 @@ fn main() {
1315 let l = "l" ;
1416
1517 // LINT CASES
16- let replacement = misspelled. replace ( 's' , "l" ) . replace ( 'u' , "l" ) ;
17- println ! ( "{replacement}" ) ;
18+ let _ = misspelled. replace ( 's' , "l" ) . replace ( 'u' , "l" ) ;
1819
19- let replacement = misspelled. replace ( 's' , l) . replace ( 'u' , l) ;
20- println ! ( "{replacement}" ) ;
20+ let _ = misspelled. replace ( 's' , l) . replace ( 'u' , l) ;
2121
22- let replacement = misspelled. replace ( 's' , "l" ) . replace ( 'u' , "l" ) . replace ( 'p' , "l" ) ;
23- println ! ( "{replacement}" ) ;
22+ let _ = misspelled. replace ( 's' , "l" ) . replace ( 'u' , "l" ) . replace ( 'p' , "l" ) ;
2423
25- let replacement = misspelled
24+ let _ = misspelled
2625 . replace ( 's' , "l" )
2726 . replace ( 'u' , "l" )
2827 . replace ( 'p' , "l" )
2928 . replace ( 'd' , "l" ) ;
30- println ! ( "{replacement}" ) ;
3129
3230 // FALLBACK CASES
3331 // If there are consecutive calls to `str::replace` and all or any chars are variables,
3432 // recommend the fallback `misspelled.replace(&[s, u, p], "l")`
35- let replacement = misspelled. replace ( s, "l" ) . replace ( 'u' , "l" ) ;
36- println ! ( "{replacement}" ) ;
33+ let _ = misspelled. replace ( s, "l" ) . replace ( 'u' , "l" ) ;
3734
38- let replacement = misspelled. replace ( s, "l" ) . replace ( 'u' , "l" ) . replace ( 'p' , "l" ) ;
39- println ! ( "{replacement}" ) ;
35+ let _ = misspelled. replace ( s, "l" ) . replace ( 'u' , "l" ) . replace ( 'p' , "l" ) ;
4036
41- let replacement = misspelled. replace ( s, "l" ) . replace ( u, "l" ) . replace ( 'p' , "l" ) ;
42- println ! ( "{replacement}" ) ;
37+ let _ = misspelled. replace ( s, "l" ) . replace ( u, "l" ) . replace ( 'p' , "l" ) ;
4338
44- let replacement = misspelled. replace ( s, "l" ) . replace ( u, "l" ) . replace ( p, "l" ) ;
45- println ! ( "{replacement}" ) ;
39+ let _ = misspelled. replace ( s, "l" ) . replace ( u, "l" ) . replace ( p, "l" ) ;
4640
4741 // NO LINT CASES
48- let replacement = misspelled. replace ( 's' , "l" ) ;
49- println ! ( "{replacement}" ) ;
42+ let _ = misspelled. replace ( 's' , "l" ) ;
5043
51- let replacement = misspelled. replace ( s, "l" ) ;
52- println ! ( "{replacement}" ) ;
44+ let _ = misspelled. replace ( s, "l" ) ;
5345
5446 // If the consecutive `str::replace` calls have different `to` arguments, do not lint
55- let replacement = misspelled. replace ( 's' , "l" ) . replace ( 'u' , "p" ) ;
56- println ! ( "{replacement}" ) ;
47+ let _ = misspelled. replace ( 's' , "l" ) . replace ( 'u' , "p" ) ;
5748
58- let replacement = misspelled. replace ( & get_filter ( ) , "l" ) ;
59- println ! ( "{replacement}" ) ;
49+ let _ = misspelled. replace ( & get_filter ( ) , "l" ) ;
6050
61- let replacement = misspelled. replace ( & [ 's' , 'u' , 'p' ] , "l" ) ;
62- println ! ( "{replacement}" ) ;
51+ let _ = misspelled. replace ( & [ 's' , 'u' , 'p' ] , "l" ) ;
6352
64- let replacement = misspelled. replace ( & [ 's' , 'u' , 'p' ] , l) ;
65- println ! ( "{replacement}" ) ;
53+ let _ = misspelled. replace ( & [ 's' , 'u' , 'p' ] , l) ;
6654
67- let replacement = misspelled. replace ( & [ 's' , 'u' ] , "l" ) . replace ( & [ 'u' , 'p' ] , "l" ) ;
68- println ! ( "{replacement}" ) ;
55+ let _ = misspelled. replace ( & [ 's' , 'u' ] , "l" ) . replace ( & [ 'u' , 'p' ] , "l" ) ;
6956
70- let replacement = misspelled. replace ( 's' , "l" ) . replace ( & [ 'u' , 'p' ] , "l" ) ;
71- println ! ( "{replacement}" ) ;
57+ let _ = misspelled. replace ( 's' , "l" ) . replace ( & [ 'u' , 'p' ] , "l" ) ;
7258
73- let replacement = misspelled. replace ( & [ 's' , 'u' ] , "l" ) . replace ( 'p' , "l" ) ;
74- println ! ( "replacement" ) ;
59+ let _ = misspelled. replace ( & [ 's' , 'u' ] , "l" ) . replace ( 'p' , "l" ) ;
7560
76- let replacement = misspelled. replace ( & [ 's' , u, 'p' ] , "l" ) ;
77- println ! ( "{replacement}" ) ;
61+ let _ = misspelled. replace ( & [ 's' , u, 'p' ] , "l" ) ;
7862
79- let replacement = misspelled. replace ( & [ s, u, 'p' ] , "l" ) ;
80- println ! ( "{replacement}" ) ;
63+ let _ = misspelled. replace ( & [ s, u, 'p' ] , "l" ) ;
8164
82- let replacement = misspelled. replace ( & [ s, u, p] , "l" ) ;
83- println ! ( "{replacement}" ) ;
65+ let _ = misspelled. replace ( & [ s, u, p] , "l" ) ;
8466
85- let replacement = misspelled. replace ( & [ s, u] , "l" ) . replace ( & [ u, p] , "l" ) ;
86- println ! ( "{replacement}" ) ;
67+ let _ = misspelled. replace ( & [ s, u] , "l" ) . replace ( & [ u, p] , "l" ) ;
8768}
0 commit comments