]> git.lizzy.rs Git - rust.git/blob - tests/ui/entry.stderr
63b5f5a0b2cf76cac3d1dcdcffaf09205f85331f
[rust.git] / tests / ui / entry.stderr
1 error: usage of `contains_key` followed by `insert` on a `HashMap`
2   --> $DIR/entry.rs:16:5
3    |
4 LL | /     if !m.contains_key(&k) {
5 LL | |         m.insert(k, v);
6 LL | |     }
7    | |_____^ help: try this: `m.entry(k).or_insert(v);`
8    |
9    = note: `-D clippy::map-entry` implied by `-D warnings`
10
11 error: usage of `contains_key` followed by `insert` on a `HashMap`
12   --> $DIR/entry.rs:20:5
13    |
14 LL | /     if !m.contains_key(&k) {
15 LL | |         if true {
16 LL | |             m.insert(k, v);
17 LL | |         } else {
18 LL | |             m.insert(k, v2);
19 LL | |         }
20 LL | |     }
21    | |_____^
22    |
23 help: try this
24    |
25 LL |     m.entry(k).or_insert_with(|| {
26 LL |         if true {
27 LL |             v
28 LL |         } else {
29 LL |             v2
30 LL |         }
31  ...
32
33 error: usage of `contains_key` followed by `insert` on a `HashMap`
34   --> $DIR/entry.rs:28:5
35    |
36 LL | /     if !m.contains_key(&k) {
37 LL | |         if true {
38 LL | |             m.insert(k, v)
39 LL | |         } else {
40 LL | |             m.insert(k, v2)
41 LL | |         };
42 LL | |     }
43    | |_____^
44    |
45 help: try this
46    |
47 LL |     m.entry(k).or_insert_with(|| {
48 LL |         if true {
49 LL |             v
50 LL |         } else {
51 LL |             v2
52 LL |         }
53  ...
54
55 error: usage of `contains_key` followed by `insert` on a `HashMap`
56   --> $DIR/entry.rs:36:5
57    |
58 LL | /     if !m.contains_key(&k) {
59 LL | |         if true {
60 LL | |             m.insert(k, v);
61 LL | |         } else {
62 ...  |
63 LL | |         }
64 LL | |     }
65    | |_____^
66    |
67 help: try this
68    |
69 LL |     if let std::collections::hash_map::Entry::Vacant(e) = m.entry(k) {
70 LL |         if true {
71 LL |             e.insert(v);
72 LL |         } else {
73 LL |             e.insert(v2);
74 LL |             return;
75  ...
76
77 error: usage of `contains_key` followed by `insert` on a `HashMap`
78   --> $DIR/entry.rs:45:5
79    |
80 LL | /     if !m.contains_key(&k) {
81 LL | |         foo();
82 LL | |         m.insert(k, v);
83 LL | |     }
84    | |_____^
85    |
86 help: try this
87    |
88 LL |     m.entry(k).or_insert_with(|| {
89 LL |         foo();
90 LL |         v
91 LL |     });
92    |
93
94 error: usage of `contains_key` followed by `insert` on a `HashMap`
95   --> $DIR/entry.rs:50:5
96    |
97 LL | /     if !m.contains_key(&k) {
98 LL | |         match 0 {
99 LL | |             1 if true => {
100 LL | |                 m.insert(k, v);
101 ...  |
102 LL | |         };
103 LL | |     }
104    | |_____^
105    |
106 help: try this
107    |
108 LL |     m.entry(k).or_insert_with(|| {
109 LL |         match 0 {
110 LL |             1 if true => {
111 LL |                 v
112 LL |             },
113 LL |             _ => {
114  ...
115
116 error: usage of `contains_key` followed by `insert` on a `HashMap`
117   --> $DIR/entry.rs:61:5
118    |
119 LL | /     if !m.contains_key(&k) {
120 LL | |         match 0 {
121 LL | |             0 => {},
122 LL | |             1 => {
123 ...  |
124 LL | |         };
125 LL | |     }
126    | |_____^
127    |
128 help: try this
129    |
130 LL |     if let std::collections::hash_map::Entry::Vacant(e) = m.entry(k) {
131 LL |         match 0 {
132 LL |             0 => {},
133 LL |             1 => {
134 LL |                 e.insert(v);
135 LL |             },
136  ...
137
138 error: usage of `contains_key` followed by `insert` on a `HashMap`
139   --> $DIR/entry.rs:73:5
140    |
141 LL | /     if !m.contains_key(&k) {
142 LL | |         foo();
143 LL | |         match 0 {
144 LL | |             0 if false => {
145 ...  |
146 LL | |         }
147 LL | |     }
148    | |_____^
149    |
150 help: try this
151    |
152 LL |     m.entry(k).or_insert_with(|| {
153 LL |         foo();
154 LL |         match 0 {
155 LL |             0 if false => {
156 LL |                 v
157 LL |             },
158  ...
159
160 error: usage of `contains_key` followed by `insert` on a `HashMap`
161   --> $DIR/entry.rs:99:5
162    |
163 LL | /     if !m.contains_key(&m!(k)) {
164 LL | |         m.insert(m!(k), m!(v));
165 LL | |     }
166    | |_____^ help: try this: `m.entry(m!(k)).or_insert_with(|| m!(v));`
167
168 error: usage of `contains_key` followed by `insert` on a `BTreeMap`
169   --> $DIR/entry.rs:105:5
170    |
171 LL | /     if !m.contains_key(&k) {
172 LL | |         m.insert(k, v);
173 LL | |         foo();
174 LL | |     }
175    | |_____^
176    |
177 help: try this
178    |
179 LL |     if let std::collections::btree_map::Entry::Vacant(e) = m.entry(k) {
180 LL |         e.insert(v);
181 LL |         foo();
182 LL |     }
183    |
184
185 error: aborting due to 10 previous errors
186