@@ -107,47 +107,43 @@ impl LateLintPass for BoolComparison {
107
107
if let ExprBinary ( Spanned { node : BiEq , .. } , ref left_side, ref right_side) = e. node {
108
108
match ( fetch_bool_expr ( left_side) , fetch_bool_expr ( right_side) ) {
109
109
( Some ( true ) , None ) => {
110
- let side_snip = snippet ( cx, right_side. span , ".." ) ;
111
- let hint = format ! ( "`{}`" , side_snip) ;
110
+ let hint = format ! ( "{}" , snippet( cx, right_side. span, ".." ) ) ;
112
111
span_lint_and_then ( cx,
113
112
BOOL_COMPARISON ,
114
113
e. span ,
115
- "equality checks against booleans are unnecesary" ,
114
+ "equality checks against true are unnecesary" ,
116
115
|db| {
117
- db. span_suggestion ( e. span , "try simplifying it:" , hint) ;
116
+ db. span_suggestion ( e. span , "try simplifying it as shown :" , hint) ;
118
117
} ) ;
119
118
}
120
119
( None , Some ( true ) ) => {
121
- let side_snip = snippet ( cx, left_side. span , ".." ) ;
122
- let hint = format ! ( "`{}`" , side_snip) ;
120
+ let hint = format ! ( "{}" , snippet( cx, left_side. span, ".." ) ) ;
123
121
span_lint_and_then ( cx,
124
122
BOOL_COMPARISON ,
125
123
e. span ,
126
- "equality checks against booleans are unnecesary" ,
124
+ "equality checks against true are unnecesary" ,
127
125
|db| {
128
- db. span_suggestion ( e. span , "try simplifying it:" , hint) ;
126
+ db. span_suggestion ( e. span , "try simplifying it as shown :" , hint) ;
129
127
} ) ;
130
128
}
131
129
( Some ( false ) , None ) => {
132
- let side_snip = snippet ( cx, right_side. span , ".." ) ;
133
- let hint = format ! ( "`!{}`" , side_snip) ;
130
+ let hint = format ! ( "!{}" , snippet( cx, right_side. span, ".." ) ) ;
134
131
span_lint_and_then ( cx,
135
132
BOOL_COMPARISON ,
136
133
e. span ,
137
- "equality checks against booleans are unnecesary " ,
134
+ "equality checks against false can be replaced by a negation " ,
138
135
|db| {
139
- db. span_suggestion ( e. span , "try simplifying it:" , hint) ;
136
+ db. span_suggestion ( e. span , "try simplifying it as shown :" , hint) ;
140
137
} ) ;
141
138
}
142
139
( None , Some ( false ) ) => {
143
- let side_snip = snippet ( cx, left_side. span , ".." ) ;
144
- let hint = format ! ( "`!{}`" , side_snip) ;
140
+ let hint = format ! ( "!{}" , snippet( cx, left_side. span, ".." ) ) ;
145
141
span_lint_and_then ( cx,
146
142
BOOL_COMPARISON ,
147
143
e. span ,
148
- "equality checks against booleans are unnecesary " ,
144
+ "equality checks against false can be replaced by a negation " ,
149
145
|db| {
150
- db. span_suggestion ( e. span , "try simplifying it:" , hint) ;
146
+ db. span_suggestion ( e. span , "try simplifying it as shown :" , hint) ;
151
147
} ) ;
152
148
}
153
149
_ => ( ) ,
0 commit comments