summaryrefslogtreecommitdiffstats
path: root/src/test/ui/borrowck/issue-103624.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/borrowck/issue-103624.rs')
-rw-r--r--src/test/ui/borrowck/issue-103624.rs31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/test/ui/borrowck/issue-103624.rs b/src/test/ui/borrowck/issue-103624.rs
deleted file mode 100644
index f1fa95f92..000000000
--- a/src/test/ui/borrowck/issue-103624.rs
+++ /dev/null
@@ -1,31 +0,0 @@
-// edition:2021
-
-struct StructA {
- b: StructB,
-}
-
-async fn spawn_blocking<T>(f: impl (Fn() -> T) + Send + Sync + 'static) -> T {
- todo!()
-}
-
-impl StructA {
- async fn foo(&self) {
- let bar = self.b.bar().await;
- spawn_blocking(move || {
- //~^ ERROR borrowed data escapes outside of associated function
- self.b;
- //~^ ERROR cannot move out of `self.b`, as `self` is a captured variable in an `Fn` closure
- })
- .await;
- }
-}
-
-struct StructB {}
-
-impl StructB {
- async fn bar(&self) -> Option<u8> {
- None
- }
-}
-
-fn main() {}