File tree
6 files changed
+44
-58
lines changed- compiler/rustc_borrowck/src
- diagnostics
6 files changed
+44
-58
lines changedLines changed: 10 additions & 11 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1921 | 1921 |
| |
1922 | 1922 |
| |
1923 | 1923 |
| |
1924 |
| - | |
1925 |
| - | |
1926 |
| - | |
1927 |
| - | |
1928 |
| - | |
1929 |
| - | |
1930 |
| - | |
1931 |
| - | |
1932 |
| - | |
1933 |
| - | |
1934 |
| - | |
| 1924 | + | |
| 1925 | + | |
| 1926 | + | |
| 1927 | + | |
| 1928 | + | |
| 1929 | + | |
| 1930 | + | |
| 1931 | + | |
| 1932 | + | |
| 1933 | + | |
1935 | 1934 |
| |
1936 | 1935 |
| |
1937 | 1936 |
| |
|
Lines changed: 6 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
375 | 375 |
| |
376 | 376 |
| |
377 | 377 |
| |
378 |
| - | |
379 |
| - | |
380 |
| - | |
381 |
| - | |
382 |
| - | |
383 |
| - | |
384 |
| - | |
385 |
| - | |
386 |
| - | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
387 | 384 |
| |
388 | 385 |
| |
389 | 386 |
| |
|
Lines changed: 11 additions & 15 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1086 | 1086 |
| |
1087 | 1087 |
| |
1088 | 1088 |
| |
1089 |
| - | |
1090 |
| - | |
1091 |
| - | |
1092 |
| - | |
1093 |
| - | |
1094 |
| - | |
1095 |
| - | |
1096 |
| - | |
1097 |
| - | |
1098 |
| - | |
1099 |
| - | |
1100 |
| - | |
1101 |
| - | |
1102 |
| - | |
1103 |
| - | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
1104 | 1100 |
| |
1105 | 1101 |
| |
1106 | 1102 |
| |
|
Lines changed: 5 additions & 8 deletions
@@ -140,14 +140,11 @@ impl<'a, 'tcx> MirBorrowckCtxt<'a, 'tcx> {
140
140
141
141
/// Returns `true` if a closure is inferred to be an `FnMut` closure.
142
142
fn is_closure_fn_mut(&self, fr: RegionVid) -> bool {
143
- if let Some(ty::ReFree(free_region)) = self.to_error_region(fr).as_deref() {
144
- if let ty::BoundRegionKind::BrEnv = free_region.bound_region {
145
- if let DefiningTy::Closure(_, substs) =
146
- self.regioncx.universal_regions().defining_ty
147
- {
148
- return substs.as_closure().kind() == ty::ClosureKind::FnMut;
149
- }
150
- }
143
+ if let Some(ty::ReFree(free_region)) = self.to_error_region(fr).as_deref()
144
+ && let ty::BoundRegionKind::BrEnv = free_region.bound_region
145
+ && let DefiningTy::Closure(_, substs) = self.regioncx.universal_regions().defining_ty
146
+ {
147
+ return substs.as_closure().kind() == ty::ClosureKind::FnMut;
151
148
}
152
149
153
150
false
Lines changed: 10 additions & 11 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
| 3 | + | |
3 | 4 |
| |
4 | 5 |
| |
5 | 6 |
| |
| 7 | + | |
6 | 8 |
| |
7 | 9 |
| |
8 | 10 |
| |
9 | 11 |
| |
10 | 12 |
| |
11 | 13 |
| |
12 |
| - | |
13 | 14 |
| |
14 | 15 |
| |
15 | 16 |
| |
| |||
159 | 160 |
| |
160 | 161 |
| |
161 | 162 |
| |
162 |
| - | |
163 |
| - | |
164 |
| - | |
165 |
| - | |
166 |
| - | |
167 |
| - | |
168 |
| - | |
169 |
| - | |
170 |
| - | |
171 |
| - | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
172 | 171 |
| |
173 | 172 |
| |
174 | 173 |
| |
|
Lines changed: 2 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
60 | 60 |
| |
61 | 61 |
| |
62 | 62 |
| |
63 |
| - | |
64 |
| - | |
65 |
| - | |
66 |
| - | |
| 63 | + | |
| 64 | + | |
67 | 65 |
| |
68 | 66 |
| |
69 | 67 |
| |
|
0 commit comments