We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c7528cd commit 9056718Copy full SHA for 9056718
src/par/process.rs
@@ -538,7 +538,14 @@ impl Expression<()> {
538
)
539
}
540
Self::Box(span, _, expression, typ) => {
541
- let (expression, caps) = expression.fix_captures(loop_points, later_captures);
+ let (expression, mut caps) = expression.fix_captures(loop_points, later_captures);
542
+ for (name, (_span, usage)) in caps.names.iter_mut() {
543
+ if later_captures.contains(name) {
544
+ *usage = VariableUsage::Copy;
545
+ } else {
546
+ *usage = VariableUsage::Move;
547
+ }
548
549
(
550
Arc::new(Self::Box(
551
span.clone(),
0 commit comments