Skip to content

Commit 243aede

Browse files
committed
Merge move_fn_closure run-passtest into closure-drop
1 parent c163a74 commit 243aede

File tree

2 files changed

+10
-24
lines changed

2 files changed

+10
-24
lines changed

tests/run-pass/closure-drop.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,15 @@ fn main() {
2626
f(g);
2727
}
2828
assert!(ran_drop);
29+
ran_drop = false;
30+
{
31+
let x = Foo(&mut ran_drop);
32+
// this closure never by val uses its captures
33+
// so it's basically a fn(&self)
34+
// the shim used to not drop the `x`
35+
let x = move || { let _ = x; };
36+
f(x);
37+
}
38+
assert!(ran_drop);
2939
}
3040

tests/run-pass/move_fn_closure.rs

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)