about summary refs log tree commit diff
path: root/src/test/ui/async-await/async-is-unwindsafe.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/async-await/async-is-unwindsafe.stderr')
-rw-r--r--src/test/ui/async-await/async-is-unwindsafe.stderr38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/test/ui/async-await/async-is-unwindsafe.stderr b/src/test/ui/async-await/async-is-unwindsafe.stderr
deleted file mode 100644
index d6404b30e74..00000000000
--- a/src/test/ui/async-await/async-is-unwindsafe.stderr
+++ /dev/null
@@ -1,38 +0,0 @@
-error[E0277]: the type `&mut Context<'_>` may not be safely transferred across an unwind boundary
-  --> $DIR/async-is-unwindsafe.rs:12:19
-   |
-LL |       is_unwindsafe(async {
-   |  ___________________^
-LL | |
-LL | |         use std::ptr::null;
-LL | |         use std::task::{Context, RawWaker, RawWakerVTable, Waker};
-...  |
-LL | |         drop(cx_ref);
-LL | |     });
-   | |     ^
-   | |     |
-   | |_____`&mut Context<'_>` may not be safely transferred across an unwind boundary
-   |       within this `[async block@$DIR/async-is-unwindsafe.rs:12:19: 29:6]`
-   |
-   = help: within `[async block@$DIR/async-is-unwindsafe.rs:12:19: 29:6]`, the trait `UnwindSafe` is not implemented for `&mut Context<'_>`
-   = note: `UnwindSafe` is implemented for `&std::task::Context<'_>`, but not for `&mut std::task::Context<'_>`
-note: future does not implement `UnwindSafe` as this value is used across an await
-  --> $DIR/async-is-unwindsafe.rs:25:17
-   |
-LL |         let cx_ref = &mut cx;
-   |             ------ has type `&mut Context<'_>` which does not implement `UnwindSafe`
-LL |
-LL |         async {}.await; // this needs an inner await point
-   |                 ^^^^^^ await occurs here, with `cx_ref` maybe used later
-...
-LL |     });
-   |     - `cx_ref` is later dropped here
-note: required by a bound in `is_unwindsafe`
-  --> $DIR/async-is-unwindsafe.rs:3:26
-   |
-LL | fn is_unwindsafe(_: impl std::panic::UnwindSafe) {}
-   |                          ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `is_unwindsafe`
-
-error: aborting due to previous error
-
-For more information about this error, try `rustc --explain E0277`.