summaryrefslogtreecommitdiffstats
path: root/src/test/ui/suggestions/option-content-move2.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/suggestions/option-content-move2.rs')
-rw-r--r--src/test/ui/suggestions/option-content-move2.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/ui/suggestions/option-content-move2.rs b/src/test/ui/suggestions/option-content-move2.rs
new file mode 100644
index 000000000..88e8a5b7a
--- /dev/null
+++ b/src/test/ui/suggestions/option-content-move2.rs
@@ -0,0 +1,16 @@
+struct NotCopyable;
+
+fn func<F: FnMut() -> H, H: FnMut()>(_: F) {}
+
+fn parse() {
+ let mut var = None;
+ func(|| {
+ // Shouldn't suggest `move ||.as_ref()` here
+ move || {
+ //~^ ERROR: cannot move out of `var`
+ var = Some(NotCopyable);
+ }
+ });
+}
+
+fn main() {}