Skip to content

Commit 66ac5a2

Browse files
Do not ICE on pattern that uses a binding multiple times in generator
1 parent a85e949 commit 66ac5a2

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

compiler/rustc_typeck/src/check/generator_interior.rs

+1-4
Original file line numberDiff line numberDiff line change
@@ -250,10 +250,7 @@ impl<'a, 'tcx> Visitor<'tcx> for InteriorVisitor<'a, 'tcx> {
250250
let mut scope_var_ids =
251251
self.guard_bindings.pop().expect("should have pushed at least one earlier");
252252
for var_id in scope_var_ids.drain(..) {
253-
assert!(
254-
self.guard_bindings_set.remove(&var_id),
255-
"variable should be placed in scope earlier"
256-
);
253+
self.guard_bindings_set.remove(&var_id);
257254
}
258255
}
259256
self.visit_expr(body);

0 commit comments

Comments
 (0)