summaryrefslogtreecommitdiffstats
path: root/src/test/ui/moves/borrow-closures-instead-of-move.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/moves/borrow-closures-instead-of-move.rs')
-rw-r--r--src/test/ui/moves/borrow-closures-instead-of-move.rs36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/test/ui/moves/borrow-closures-instead-of-move.rs b/src/test/ui/moves/borrow-closures-instead-of-move.rs
deleted file mode 100644
index 51771ced7..000000000
--- a/src/test/ui/moves/borrow-closures-instead-of-move.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-fn takes_fn(f: impl Fn()) {
- loop {
- takes_fnonce(f);
- //~^ ERROR use of moved value
- //~| HELP consider borrowing
- }
-}
-
-fn takes_fn_mut(m: impl FnMut()) {
- if maybe() {
- takes_fnonce(m);
- //~^ HELP consider mutably borrowing
- }
- takes_fnonce(m);
- //~^ ERROR use of moved value
-}
-
-fn has_closure() {
- let mut x = 0;
- let mut closure = || {
- x += 1;
- };
- takes_fnonce(closure);
- //~^ HELP consider mutably borrowing
- closure();
- //~^ ERROR borrow of moved value
-}
-
-fn maybe() -> bool {
- false
-}
-
-// Could also be Fn[Mut], here it doesn't matter
-fn takes_fnonce(_: impl FnOnce()) {}
-
-fn main() {}