@@ -11,45 +11,51 @@ fn foo() {}
11
11
12
12
fn insert_if_absent0 < K : Eq + Hash , V > ( m : & mut HashMap < K , V > , k : K , v : V ) {
13
13
if !m. contains_key ( & k) { m. insert ( k, v) ; }
14
- //~^ ERROR usage of `contains_key` followed by `insert` on `HashMap`
15
- //~| HELP Consider
14
+ //~^ ERROR usage of `contains_key` followed by `insert` on a `HashMap`
15
+ //~| HELP consider
16
16
//~| SUGGESTION m.entry(k).or_insert(v)
17
17
}
18
18
19
19
fn insert_if_absent1 < K : Eq + Hash , V > ( m : & mut HashMap < K , V > , k : K , v : V ) {
20
20
if !m. contains_key ( & k) { foo ( ) ; m. insert ( k, v) ; }
21
- //~^ ERROR usage of `contains_key` followed by `insert` on `HashMap`
22
- //~| NOTE Consider using `m.entry(k)`
21
+ //~^ ERROR usage of `contains_key` followed by `insert` on a `HashMap`
22
+ //~| HELP consider
23
+ //~| SUGGESTION m.entry(k)
23
24
}
24
25
25
26
fn insert_if_absent2 < K : Eq + Hash , V > ( m : & mut HashMap < K , V > , k : K , v : V ) {
26
27
if !m. contains_key ( & k) { m. insert ( k, v) } else { None } ;
27
- //~^ ERROR usage of `contains_key` followed by `insert` on `HashMap`
28
- //~| NOTE Consider using `m.entry(k)`
28
+ //~^ ERROR usage of `contains_key` followed by `insert` on a `HashMap`
29
+ //~| HELP consider
30
+ //~| SUGGESTION m.entry(k)
29
31
}
30
32
31
33
fn insert_if_present2 < K : Eq + Hash , V > ( m : & mut HashMap < K , V > , k : K , v : V ) {
32
34
if m. contains_key ( & k) { None } else { m. insert ( k, v) } ;
33
- //~^ ERROR usage of `contains_key` followed by `insert` on `HashMap`
34
- //~| NOTE Consider using `m.entry(k)`
35
+ //~^ ERROR usage of `contains_key` followed by `insert` on a `HashMap`
36
+ //~| HELP consider
37
+ //~| SUGGESTION m.entry(k)
35
38
}
36
39
37
40
fn insert_if_absent3 < K : Eq + Hash , V > ( m : & mut HashMap < K , V > , k : K , v : V ) {
38
41
if !m. contains_key ( & k) { foo ( ) ; m. insert ( k, v) } else { None } ;
39
- //~^ ERROR usage of `contains_key` followed by `insert` on `HashMap`
40
- //~| NOTE Consider using `m.entry(k)`
42
+ //~^ ERROR usage of `contains_key` followed by `insert` on a `HashMap`
43
+ //~| HELP consider
44
+ //~| SUGGESTION m.entry(k)
41
45
}
42
46
43
47
fn insert_if_present3 < K : Eq + Hash , V > ( m : & mut HashMap < K , V > , k : K , v : V ) {
44
48
if m. contains_key ( & k) { None } else { foo ( ) ; m. insert ( k, v) } ;
45
- //~^ ERROR usage of `contains_key` followed by `insert` on `HashMap`
46
- //~| NOTE Consider using `m.entry(k)`
49
+ //~^ ERROR usage of `contains_key` followed by `insert` on a `HashMap`
50
+ //~| HELP consider
51
+ //~| SUGGESTION m.entry(k)
47
52
}
48
53
49
54
fn insert_in_btreemap < K : Ord , V > ( m : & mut BTreeMap < K , V > , k : K , v : V ) {
50
55
if !m. contains_key ( & k) { foo ( ) ; m. insert ( k, v) } else { None } ;
51
- //~^ ERROR usage of `contains_key` followed by `insert` on `BTreeMap`
52
- //~| NOTE Consider using `m.entry(k)`
56
+ //~^ ERROR usage of `contains_key` followed by `insert` on a `BTreeMap`
57
+ //~| HELP consider
58
+ //~| SUGGESTION m.entry(k)
53
59
}
54
60
55
61
fn insert_other_if_absent < K : Eq + Hash , V > ( m : & mut HashMap < K , V > , k : K , o : K , v : V ) {
0 commit comments