about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorRoxane <roxane.fruytier@hotmail.com>2021-07-03 14:39:10 -0400
committerRoxane <roxane.fruytier@hotmail.com>2021-07-08 17:06:40 -0400
commitf5e8a7d3982ab6d3a1ec0eeea489bc898073787c (patch)
tree418e2ca497670afd23ae56898b5dec6d7fdf345b /src
parentaa65b08b1dbaf4b637847646801ebc8c01d7ecbd (diff)
downloadrust-f5e8a7d3982ab6d3a1ec0eeea489bc898073787c.tar.gz
rust-f5e8a7d3982ab6d3a1ec0eeea489bc898073787c.zip
Add new test case
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/closures/2229_closure_analysis/migrations/unpin_no_migration.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/ui/closures/2229_closure_analysis/migrations/unpin_no_migration.rs b/src/test/ui/closures/2229_closure_analysis/migrations/unpin_no_migration.rs
new file mode 100644
index 00000000000..e39adf4e294
--- /dev/null
+++ b/src/test/ui/closures/2229_closure_analysis/migrations/unpin_no_migration.rs
@@ -0,0 +1,13 @@
+//run-pass
+#![deny(disjoint_capture_migration)]
+#![allow(unused_must_use)]
+
+fn filter_try_fold(
+    predicate: &mut impl FnMut() -> bool,
+) -> impl FnMut() -> bool + '_ {
+    move || predicate()
+}
+
+fn main() {
+    filter_try_fold(&mut || true);
+}