]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/entry_with_else.stderr
New upstream version 1.63.0+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / entry_with_else.stderr
CommitLineData
cdc7bbd5
XL
1error: usage of `contains_key` followed by `insert` on a `HashMap`
2 --> $DIR/entry_with_else.rs:16:5
3 |
4LL | / if !m.contains_key(&k) {
5LL | | m.insert(k, v);
6LL | | } else {
7LL | | m.insert(k, v2);
8LL | | }
9 | |_____^
10 |
11 = note: `-D clippy::map-entry` implied by `-D warnings`
12help: try this
13 |
94222f64
XL
14LL ~ match m.entry(k) {
15LL + std::collections::hash_map::Entry::Vacant(e) => {
16LL + e.insert(v);
17LL + }
18LL + std::collections::hash_map::Entry::Occupied(mut e) => {
19LL + e.insert(v2);
923072b8
FG
20LL + }
21LL + }
22 |
cdc7bbd5
XL
23
24error: usage of `contains_key` followed by `insert` on a `HashMap`
25 --> $DIR/entry_with_else.rs:22:5
26 |
27LL | / if m.contains_key(&k) {
28LL | | m.insert(k, v);
29LL | | } else {
30LL | | m.insert(k, v2);
31LL | | }
32 | |_____^
33 |
34help: try this
35 |
94222f64
XL
36LL ~ match m.entry(k) {
37LL + std::collections::hash_map::Entry::Occupied(mut e) => {
38LL + e.insert(v);
39LL + }
40LL + std::collections::hash_map::Entry::Vacant(e) => {
41LL + e.insert(v2);
923072b8
FG
42LL + }
43LL + }
44 |
cdc7bbd5
XL
45
46error: usage of `contains_key` followed by `insert` on a `HashMap`
47 --> $DIR/entry_with_else.rs:28:5
48 |
49LL | / if !m.contains_key(&k) {
50LL | | m.insert(k, v);
51LL | | } else {
52LL | | foo();
53LL | | }
54 | |_____^
55 |
56help: try this
57 |
94222f64
XL
58LL ~ if let std::collections::hash_map::Entry::Vacant(e) = m.entry(k) {
59LL + e.insert(v);
60LL + } else {
61LL + foo();
62LL + }
cdc7bbd5
XL
63 |
64
65error: usage of `contains_key` followed by `insert` on a `HashMap`
66 --> $DIR/entry_with_else.rs:34:5
67 |
68LL | / if !m.contains_key(&k) {
69LL | | foo();
70LL | | } else {
71LL | | m.insert(k, v);
72LL | | }
73 | |_____^
74 |
75help: try this
76 |
94222f64
XL
77LL ~ if let std::collections::hash_map::Entry::Occupied(mut e) = m.entry(k) {
78LL + e.insert(v);
79LL + } else {
80LL + foo();
81LL + }
cdc7bbd5
XL
82 |
83
84error: usage of `contains_key` followed by `insert` on a `HashMap`
85 --> $DIR/entry_with_else.rs:40:5
86 |
87LL | / if !m.contains_key(&k) {
88LL | | m.insert(k, v);
89LL | | } else {
90LL | | m.insert(k, v2);
91LL | | }
92 | |_____^
93 |
94help: try this
95 |
94222f64
XL
96LL ~ match m.entry(k) {
97LL + std::collections::hash_map::Entry::Vacant(e) => {
98LL + e.insert(v);
99LL + }
100LL + std::collections::hash_map::Entry::Occupied(mut e) => {
101LL + e.insert(v2);
923072b8
FG
102LL + }
103LL + }
104 |
cdc7bbd5
XL
105
106error: usage of `contains_key` followed by `insert` on a `HashMap`
107 --> $DIR/entry_with_else.rs:46:5
108 |
109LL | / if m.contains_key(&k) {
110LL | | if true { m.insert(k, v) } else { m.insert(k, v2) }
111LL | | } else {
112LL | | m.insert(k, v)
113LL | | };
114 | |_____^
115 |
116help: try this
117 |
94222f64
XL
118LL ~ match m.entry(k) {
119LL + std::collections::hash_map::Entry::Occupied(mut e) => {
120LL + if true { Some(e.insert(v)) } else { Some(e.insert(v2)) }
121LL + }
122LL + std::collections::hash_map::Entry::Vacant(e) => {
123LL + e.insert(v);
923072b8
FG
124LL + None
125LL + }
126LL ~ };
127 |
cdc7bbd5
XL
128
129error: usage of `contains_key` followed by `insert` on a `HashMap`
130 --> $DIR/entry_with_else.rs:52:5
131 |
132LL | / if m.contains_key(&k) {
133LL | | foo();
134LL | | m.insert(k, v)
135LL | | } else {
136LL | | None
137LL | | };
138 | |_____^
139 |
140help: try this
141 |
94222f64
XL
142LL ~ if let std::collections::hash_map::Entry::Occupied(mut e) = m.entry(k) {
143LL + foo();
144LL + Some(e.insert(v))
145LL + } else {
146LL + None
147LL ~ };
cdc7bbd5
XL
148 |
149
150error: aborting due to 7 previous errors
151