diff options
Diffstat (limited to 'src/test/ui/borrowck/issue-103624.rs')
-rw-r--r-- | src/test/ui/borrowck/issue-103624.rs | 31 |
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() {} |