summaryrefslogtreecommitdiffstats
path: root/tests/ui/async-await/issues
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tests/ui/async-await/issues/auxiliary/issue-60674.rs (renamed from src/test/ui/async-await/issues/auxiliary/issue-60674.rs)0
-rw-r--r--tests/ui/async-await/issues/auxiliary/issue_67893.rs (renamed from src/test/ui/async-await/issues/auxiliary/issue_67893.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-102206.rs8
-rw-r--r--tests/ui/async-await/issues/issue-102206.stderr23
-rw-r--r--tests/ui/async-await/issues/issue-51719.rs (renamed from src/test/ui/async-await/issues/issue-51719.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-51719.stderr (renamed from src/test/ui/async-await/issues/issue-51719.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-51751.rs (renamed from src/test/ui/async-await/issues/issue-51751.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-51751.stderr (renamed from src/test/ui/async-await/issues/issue-51751.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-53249.rs (renamed from src/test/ui/async-await/issues/issue-53249.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-54752-async-block.rs (renamed from src/test/ui/async-await/issues/issue-54752-async-block.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-54752-async-block.stderr (renamed from src/test/ui/async-await/issues/issue-54752-async-block.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-54974.rs (renamed from src/test/ui/async-await/issues/issue-54974.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-55324.rs (renamed from src/test/ui/async-await/issues/issue-55324.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-55809.rs (renamed from src/test/ui/async-await/issues/issue-55809.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-58885.rs (renamed from src/test/ui/async-await/issues/issue-58885.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-59001.rs (renamed from src/test/ui/async-await/issues/issue-59001.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-59972.rs (renamed from src/test/ui/async-await/issues/issue-59972.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-60518.rs (renamed from src/test/ui/async-await/issues/issue-60518.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-60655-latebound-regions.rs (renamed from src/test/ui/async-await/issues/issue-60655-latebound-regions.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-60674.rs (renamed from src/test/ui/async-await/issues/issue-60674.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-60674.stdout (renamed from src/test/ui/async-await/issues/issue-60674.stdout)0
-rw-r--r--tests/ui/async-await/issues/issue-61187.rs (renamed from src/test/ui/async-await/issues/issue-61187.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-61187.stderr14
-rw-r--r--tests/ui/async-await/issues/issue-61986.rs (renamed from src/test/ui/async-await/issues/issue-61986.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-62009-1.rs (renamed from src/test/ui/async-await/issues/issue-62009-1.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-62009-1.stderr (renamed from src/test/ui/async-await/issues/issue-62009-1.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-62009-2.rs (renamed from src/test/ui/async-await/issues/issue-62009-2.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-62009-2.stderr (renamed from src/test/ui/async-await/issues/issue-62009-2.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-62097.rs (renamed from src/test/ui/async-await/issues/issue-62097.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-62097.stderr (renamed from src/test/ui/async-await/issues/issue-62097.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-62517-1.rs (renamed from src/test/ui/async-await/issues/issue-62517-1.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-62517-2.rs (renamed from src/test/ui/async-await/issues/issue-62517-2.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-63388-1.rs (renamed from src/test/ui/async-await/issues/issue-63388-1.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-63388-1.stderr (renamed from src/test/ui/async-await/issues/issue-63388-1.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-63388-2.rs (renamed from src/test/ui/async-await/issues/issue-63388-2.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-63388-2.stderr (renamed from src/test/ui/async-await/issues/issue-63388-2.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-63388-3.rs (renamed from src/test/ui/async-await/issues/issue-63388-3.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-63388-4.rs (renamed from src/test/ui/async-await/issues/issue-63388-4.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-64391-2.rs (renamed from src/test/ui/async-await/issues/issue-64391-2.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-64433.rs (renamed from src/test/ui/async-await/issues/issue-64433.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-64477-2.rs (renamed from src/test/ui/async-await/issues/issue-64477-2.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-64477.rs (renamed from src/test/ui/async-await/issues/issue-64477.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-64964.rs (renamed from src/test/ui/async-await/issues/issue-64964.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-65159.rs (renamed from src/test/ui/async-await/issues/issue-65159.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-65159.stderr (renamed from src/test/ui/async-await/issues/issue-65159.stderr)5
-rw-r--r--tests/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-completion.rs (renamed from src/test/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-completion.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-panic.rs (renamed from src/test/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-panic.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-65419/issue-65419-generator-resume-after-completion.rs (renamed from src/test/ui/async-await/issues/issue-65419/issue-65419-generator-resume-after-completion.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-65436-raw-ptr-not-send.no_drop_tracking.stderr (renamed from src/test/ui/async-await/issues/issue-65436-raw-ptr-not-send.no_drop_tracking.stderr)10
-rw-r--r--tests/ui/async-await/issues/issue-65436-raw-ptr-not-send.rs (renamed from src/test/ui/async-await/issues/issue-65436-raw-ptr-not-send.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-66695-static-refs.rs (renamed from src/test/ui/async-await/issues/issue-66695-static-refs.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.rs (renamed from src/test/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.stderr (renamed from src/test/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-67611-static-mut-refs.rs (renamed from src/test/ui/async-await/issues/issue-67611-static-mut-refs.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-67893.rs (renamed from src/test/ui/async-await/issues/issue-67893.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-67893.stderr23
-rw-r--r--tests/ui/async-await/issues/issue-69307-nested.rs (renamed from src/test/ui/async-await/issues/issue-69307-nested.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-69307.rs (renamed from src/test/ui/async-await/issues/issue-69307.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-72312.rs (renamed from src/test/ui/async-await/issues/issue-72312.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-72312.stderr (renamed from src/test/ui/async-await/issues/issue-72312.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-78600.rs (renamed from src/test/ui/async-await/issues/issue-78600.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-78600.stderr (renamed from src/test/ui/async-await/issues/issue-78600.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-78654.full.stderr (renamed from src/test/ui/async-await/issues/issue-78654.full.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-78654.min.stderr (renamed from src/test/ui/async-await/issues/issue-78654.min.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-78654.rs (renamed from src/test/ui/async-await/issues/issue-78654.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-78938-async-block.rs (renamed from src/test/ui/async-await/issues/issue-78938-async-block.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-78938-async-block.stderr (renamed from src/test/ui/async-await/issues/issue-78938-async-block.stderr)0
-rw-r--r--tests/ui/async-await/issues/issue-95307.rs (renamed from src/test/ui/async-await/issues/issue-95307.rs)0
-rw-r--r--tests/ui/async-await/issues/issue-95307.stderr (renamed from src/test/ui/async-await/issues/issue-95307.stderr)0
-rw-r--r--tests/ui/async-await/issues/non-async-enclosing-span.rs (renamed from src/test/ui/async-await/issues/non-async-enclosing-span.rs)0
-rw-r--r--tests/ui/async-await/issues/non-async-enclosing-span.stderr (renamed from src/test/ui/async-await/issues/non-async-enclosing-span.stderr)0
71 files changed, 71 insertions, 12 deletions
diff --git a/src/test/ui/async-await/issues/auxiliary/issue-60674.rs b/tests/ui/async-await/issues/auxiliary/issue-60674.rs
index 680c6e55e..680c6e55e 100644
--- a/src/test/ui/async-await/issues/auxiliary/issue-60674.rs
+++ b/tests/ui/async-await/issues/auxiliary/issue-60674.rs
diff --git a/src/test/ui/async-await/issues/auxiliary/issue_67893.rs b/tests/ui/async-await/issues/auxiliary/issue_67893.rs
index 387966a50..387966a50 100644
--- a/src/test/ui/async-await/issues/auxiliary/issue_67893.rs
+++ b/tests/ui/async-await/issues/auxiliary/issue_67893.rs
diff --git a/tests/ui/async-await/issues/issue-102206.rs b/tests/ui/async-await/issues/issue-102206.rs
new file mode 100644
index 000000000..a3a2ebc58
--- /dev/null
+++ b/tests/ui/async-await/issues/issue-102206.rs
@@ -0,0 +1,8 @@
+// edition:2021
+
+async fn foo() {}
+
+fn main() {
+ std::mem::size_of_val(foo());
+ //~^ ERROR: mismatched types
+}
diff --git a/tests/ui/async-await/issues/issue-102206.stderr b/tests/ui/async-await/issues/issue-102206.stderr
new file mode 100644
index 000000000..2ab790ac7
--- /dev/null
+++ b/tests/ui/async-await/issues/issue-102206.stderr
@@ -0,0 +1,23 @@
+error[E0308]: mismatched types
+ --> $DIR/issue-102206.rs:6:27
+ |
+LL | std::mem::size_of_val(foo());
+ | --------------------- ^^^^^
+ | | |
+ | | expected reference, found opaque type
+ | | help: consider borrowing here: `&foo()`
+ | arguments to this function are incorrect
+ |
+note: while checking the return type of the `async fn`
+ --> $DIR/issue-102206.rs:3:16
+ |
+LL | async fn foo() {}
+ | ^ checked the `Output` of this `async fn`, found opaque type
+ = note: expected reference `&_`
+ found opaque type `impl Future<Output = ()>`
+note: function defined here
+ --> $SRC_DIR/core/src/mem/mod.rs:LL:COL
+
+error: aborting due to previous error
+
+For more information about this error, try `rustc --explain E0308`.
diff --git a/src/test/ui/async-await/issues/issue-51719.rs b/tests/ui/async-await/issues/issue-51719.rs
index 09241f982..09241f982 100644
--- a/src/test/ui/async-await/issues/issue-51719.rs
+++ b/tests/ui/async-await/issues/issue-51719.rs
diff --git a/src/test/ui/async-await/issues/issue-51719.stderr b/tests/ui/async-await/issues/issue-51719.stderr
index f3ce5d1c8..f3ce5d1c8 100644
--- a/src/test/ui/async-await/issues/issue-51719.stderr
+++ b/tests/ui/async-await/issues/issue-51719.stderr
diff --git a/src/test/ui/async-await/issues/issue-51751.rs b/tests/ui/async-await/issues/issue-51751.rs
index bc85a96ce..bc85a96ce 100644
--- a/src/test/ui/async-await/issues/issue-51751.rs
+++ b/tests/ui/async-await/issues/issue-51751.rs
diff --git a/src/test/ui/async-await/issues/issue-51751.stderr b/tests/ui/async-await/issues/issue-51751.stderr
index 8696a5b79..8696a5b79 100644
--- a/src/test/ui/async-await/issues/issue-51751.stderr
+++ b/tests/ui/async-await/issues/issue-51751.stderr
diff --git a/src/test/ui/async-await/issues/issue-53249.rs b/tests/ui/async-await/issues/issue-53249.rs
index 3a33af2d2..3a33af2d2 100644
--- a/src/test/ui/async-await/issues/issue-53249.rs
+++ b/tests/ui/async-await/issues/issue-53249.rs
diff --git a/src/test/ui/async-await/issues/issue-54752-async-block.rs b/tests/ui/async-await/issues/issue-54752-async-block.rs
index a8165ae6c..a8165ae6c 100644
--- a/src/test/ui/async-await/issues/issue-54752-async-block.rs
+++ b/tests/ui/async-await/issues/issue-54752-async-block.rs
diff --git a/src/test/ui/async-await/issues/issue-54752-async-block.stderr b/tests/ui/async-await/issues/issue-54752-async-block.stderr
index 8cc849dd9..8cc849dd9 100644
--- a/src/test/ui/async-await/issues/issue-54752-async-block.stderr
+++ b/tests/ui/async-await/issues/issue-54752-async-block.stderr
diff --git a/src/test/ui/async-await/issues/issue-54974.rs b/tests/ui/async-await/issues/issue-54974.rs
index b602ef153..b602ef153 100644
--- a/src/test/ui/async-await/issues/issue-54974.rs
+++ b/tests/ui/async-await/issues/issue-54974.rs
diff --git a/src/test/ui/async-await/issues/issue-55324.rs b/tests/ui/async-await/issues/issue-55324.rs
index 9ecb3b129..9ecb3b129 100644
--- a/src/test/ui/async-await/issues/issue-55324.rs
+++ b/tests/ui/async-await/issues/issue-55324.rs
diff --git a/src/test/ui/async-await/issues/issue-55809.rs b/tests/ui/async-await/issues/issue-55809.rs
index 3b271775a..3b271775a 100644
--- a/src/test/ui/async-await/issues/issue-55809.rs
+++ b/tests/ui/async-await/issues/issue-55809.rs
diff --git a/src/test/ui/async-await/issues/issue-58885.rs b/tests/ui/async-await/issues/issue-58885.rs
index 11920b072..11920b072 100644
--- a/src/test/ui/async-await/issues/issue-58885.rs
+++ b/tests/ui/async-await/issues/issue-58885.rs
diff --git a/src/test/ui/async-await/issues/issue-59001.rs b/tests/ui/async-await/issues/issue-59001.rs
index 4ddebcf20..4ddebcf20 100644
--- a/src/test/ui/async-await/issues/issue-59001.rs
+++ b/tests/ui/async-await/issues/issue-59001.rs
diff --git a/src/test/ui/async-await/issues/issue-59972.rs b/tests/ui/async-await/issues/issue-59972.rs
index c2e24a96b..c2e24a96b 100644
--- a/src/test/ui/async-await/issues/issue-59972.rs
+++ b/tests/ui/async-await/issues/issue-59972.rs
diff --git a/src/test/ui/async-await/issues/issue-60518.rs b/tests/ui/async-await/issues/issue-60518.rs
index 69bbdd0e8..69bbdd0e8 100644
--- a/src/test/ui/async-await/issues/issue-60518.rs
+++ b/tests/ui/async-await/issues/issue-60518.rs
diff --git a/src/test/ui/async-await/issues/issue-60655-latebound-regions.rs b/tests/ui/async-await/issues/issue-60655-latebound-regions.rs
index 66a3b07c3..66a3b07c3 100644
--- a/src/test/ui/async-await/issues/issue-60655-latebound-regions.rs
+++ b/tests/ui/async-await/issues/issue-60655-latebound-regions.rs
diff --git a/src/test/ui/async-await/issues/issue-60674.rs b/tests/ui/async-await/issues/issue-60674.rs
index c0e34a8df..c0e34a8df 100644
--- a/src/test/ui/async-await/issues/issue-60674.rs
+++ b/tests/ui/async-await/issues/issue-60674.rs
diff --git a/src/test/ui/async-await/issues/issue-60674.stdout b/tests/ui/async-await/issues/issue-60674.stdout
index 6f980e606..6f980e606 100644
--- a/src/test/ui/async-await/issues/issue-60674.stdout
+++ b/tests/ui/async-await/issues/issue-60674.stdout
diff --git a/src/test/ui/async-await/issues/issue-61187.rs b/tests/ui/async-await/issues/issue-61187.rs
index 8585a4251..8585a4251 100644
--- a/src/test/ui/async-await/issues/issue-61187.rs
+++ b/tests/ui/async-await/issues/issue-61187.rs
diff --git a/tests/ui/async-await/issues/issue-61187.stderr b/tests/ui/async-await/issues/issue-61187.stderr
new file mode 100644
index 000000000..e58f74546
--- /dev/null
+++ b/tests/ui/async-await/issues/issue-61187.stderr
@@ -0,0 +1,14 @@
+error[E0596]: cannot borrow `data` as mutable, as it is not declared as mutable
+ --> $DIR/issue-61187.rs:6:5
+ |
+LL | data.reverse();
+ | ^^^^^^^^^^^^^^ cannot borrow as mutable
+ |
+help: consider changing this to be mutable
+ |
+LL | async fn response(mut data: Vec<u8>) {
+ | +++
+
+error: aborting due to previous error
+
+For more information about this error, try `rustc --explain E0596`.
diff --git a/src/test/ui/async-await/issues/issue-61986.rs b/tests/ui/async-await/issues/issue-61986.rs
index 879bc6912..879bc6912 100644
--- a/src/test/ui/async-await/issues/issue-61986.rs
+++ b/tests/ui/async-await/issues/issue-61986.rs
diff --git a/src/test/ui/async-await/issues/issue-62009-1.rs b/tests/ui/async-await/issues/issue-62009-1.rs
index 40ccf2571..40ccf2571 100644
--- a/src/test/ui/async-await/issues/issue-62009-1.rs
+++ b/tests/ui/async-await/issues/issue-62009-1.rs
diff --git a/src/test/ui/async-await/issues/issue-62009-1.stderr b/tests/ui/async-await/issues/issue-62009-1.stderr
index 222afb2c7..222afb2c7 100644
--- a/src/test/ui/async-await/issues/issue-62009-1.stderr
+++ b/tests/ui/async-await/issues/issue-62009-1.stderr
diff --git a/src/test/ui/async-await/issues/issue-62009-2.rs b/tests/ui/async-await/issues/issue-62009-2.rs
index cb7336e61..cb7336e61 100644
--- a/src/test/ui/async-await/issues/issue-62009-2.rs
+++ b/tests/ui/async-await/issues/issue-62009-2.rs
diff --git a/src/test/ui/async-await/issues/issue-62009-2.stderr b/tests/ui/async-await/issues/issue-62009-2.stderr
index 92e9a8a69..92e9a8a69 100644
--- a/src/test/ui/async-await/issues/issue-62009-2.stderr
+++ b/tests/ui/async-await/issues/issue-62009-2.stderr
diff --git a/src/test/ui/async-await/issues/issue-62097.rs b/tests/ui/async-await/issues/issue-62097.rs
index a24c84cff..a24c84cff 100644
--- a/src/test/ui/async-await/issues/issue-62097.rs
+++ b/tests/ui/async-await/issues/issue-62097.rs
diff --git a/src/test/ui/async-await/issues/issue-62097.stderr b/tests/ui/async-await/issues/issue-62097.stderr
index 786f62132..786f62132 100644
--- a/src/test/ui/async-await/issues/issue-62097.stderr
+++ b/tests/ui/async-await/issues/issue-62097.stderr
diff --git a/src/test/ui/async-await/issues/issue-62517-1.rs b/tests/ui/async-await/issues/issue-62517-1.rs
index 4689ce36a..4689ce36a 100644
--- a/src/test/ui/async-await/issues/issue-62517-1.rs
+++ b/tests/ui/async-await/issues/issue-62517-1.rs
diff --git a/src/test/ui/async-await/issues/issue-62517-2.rs b/tests/ui/async-await/issues/issue-62517-2.rs
index aaf28d6c1..aaf28d6c1 100644
--- a/src/test/ui/async-await/issues/issue-62517-2.rs
+++ b/tests/ui/async-await/issues/issue-62517-2.rs
diff --git a/src/test/ui/async-await/issues/issue-63388-1.rs b/tests/ui/async-await/issues/issue-63388-1.rs
index 32bcbb111..32bcbb111 100644
--- a/src/test/ui/async-await/issues/issue-63388-1.rs
+++ b/tests/ui/async-await/issues/issue-63388-1.rs
diff --git a/src/test/ui/async-await/issues/issue-63388-1.stderr b/tests/ui/async-await/issues/issue-63388-1.stderr
index 88542315e..88542315e 100644
--- a/src/test/ui/async-await/issues/issue-63388-1.stderr
+++ b/tests/ui/async-await/issues/issue-63388-1.stderr
diff --git a/src/test/ui/async-await/issues/issue-63388-2.rs b/tests/ui/async-await/issues/issue-63388-2.rs
index 90b59f96e..90b59f96e 100644
--- a/src/test/ui/async-await/issues/issue-63388-2.rs
+++ b/tests/ui/async-await/issues/issue-63388-2.rs
diff --git a/src/test/ui/async-await/issues/issue-63388-2.stderr b/tests/ui/async-await/issues/issue-63388-2.stderr
index e515f227c..e515f227c 100644
--- a/src/test/ui/async-await/issues/issue-63388-2.stderr
+++ b/tests/ui/async-await/issues/issue-63388-2.stderr
diff --git a/src/test/ui/async-await/issues/issue-63388-3.rs b/tests/ui/async-await/issues/issue-63388-3.rs
index 1a9822e02..1a9822e02 100644
--- a/src/test/ui/async-await/issues/issue-63388-3.rs
+++ b/tests/ui/async-await/issues/issue-63388-3.rs
diff --git a/src/test/ui/async-await/issues/issue-63388-4.rs b/tests/ui/async-await/issues/issue-63388-4.rs
index 58f9dacb3..58f9dacb3 100644
--- a/src/test/ui/async-await/issues/issue-63388-4.rs
+++ b/tests/ui/async-await/issues/issue-63388-4.rs
diff --git a/src/test/ui/async-await/issues/issue-64391-2.rs b/tests/ui/async-await/issues/issue-64391-2.rs
index eef2c1fb2..eef2c1fb2 100644
--- a/src/test/ui/async-await/issues/issue-64391-2.rs
+++ b/tests/ui/async-await/issues/issue-64391-2.rs
diff --git a/src/test/ui/async-await/issues/issue-64433.rs b/tests/ui/async-await/issues/issue-64433.rs
index d900f8ed9..d900f8ed9 100644
--- a/src/test/ui/async-await/issues/issue-64433.rs
+++ b/tests/ui/async-await/issues/issue-64433.rs
diff --git a/src/test/ui/async-await/issues/issue-64477-2.rs b/tests/ui/async-await/issues/issue-64477-2.rs
index 2360b57cc..2360b57cc 100644
--- a/src/test/ui/async-await/issues/issue-64477-2.rs
+++ b/tests/ui/async-await/issues/issue-64477-2.rs
diff --git a/src/test/ui/async-await/issues/issue-64477.rs b/tests/ui/async-await/issues/issue-64477.rs
index 5bd52d44a..5bd52d44a 100644
--- a/src/test/ui/async-await/issues/issue-64477.rs
+++ b/tests/ui/async-await/issues/issue-64477.rs
diff --git a/src/test/ui/async-await/issues/issue-64964.rs b/tests/ui/async-await/issues/issue-64964.rs
index 6d6eff486..6d6eff486 100644
--- a/src/test/ui/async-await/issues/issue-64964.rs
+++ b/tests/ui/async-await/issues/issue-64964.rs
diff --git a/src/test/ui/async-await/issues/issue-65159.rs b/tests/ui/async-await/issues/issue-65159.rs
index df2ca0257..df2ca0257 100644
--- a/src/test/ui/async-await/issues/issue-65159.rs
+++ b/tests/ui/async-await/issues/issue-65159.rs
diff --git a/src/test/ui/async-await/issues/issue-65159.stderr b/tests/ui/async-await/issues/issue-65159.stderr
index 45f5ec40c..40c0e72b2 100644
--- a/src/test/ui/async-await/issues/issue-65159.stderr
+++ b/tests/ui/async-await/issues/issue-65159.stderr
@@ -6,11 +6,6 @@ LL | async fn copy() -> Result<()>
| |
| expected 2 generic arguments
|
-note: enum defined here, with 2 generic parameters: `T`, `E`
- --> $SRC_DIR/core/src/result.rs:LL:COL
- |
-LL | pub enum Result<T, E> {
- | ^^^^^^ - -
help: add missing generic argument
|
LL | async fn copy() -> Result<(), E>
diff --git a/src/test/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-completion.rs b/tests/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-completion.rs
index ade386a60..ade386a60 100644
--- a/src/test/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-completion.rs
+++ b/tests/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-completion.rs
diff --git a/src/test/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-panic.rs b/tests/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-panic.rs
index b4ea4c9f6..b4ea4c9f6 100644
--- a/src/test/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-panic.rs
+++ b/tests/ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-panic.rs
diff --git a/src/test/ui/async-await/issues/issue-65419/issue-65419-generator-resume-after-completion.rs b/tests/ui/async-await/issues/issue-65419/issue-65419-generator-resume-after-completion.rs
index 9fc5667d6..9fc5667d6 100644
--- a/src/test/ui/async-await/issues/issue-65419/issue-65419-generator-resume-after-completion.rs
+++ b/tests/ui/async-await/issues/issue-65419/issue-65419-generator-resume-after-completion.rs
diff --git a/src/test/ui/async-await/issues/issue-65436-raw-ptr-not-send.no_drop_tracking.stderr b/tests/ui/async-await/issues/issue-65436-raw-ptr-not-send.no_drop_tracking.stderr
index ab196dca2..1033fa6cc 100644
--- a/src/test/ui/async-await/issues/issue-65436-raw-ptr-not-send.no_drop_tracking.stderr
+++ b/tests/ui/async-await/issues/issue-65436-raw-ptr-not-send.no_drop_tracking.stderr
@@ -13,14 +13,10 @@ note: future is not `Send` as this value is used across an await
--> $DIR/issue-65436-raw-ptr-not-send.rs:18:35
|
LL | bar(Foo(std::ptr::null())).await;
- | ---------------- ^^^^^^ await occurs here, with `std::ptr::null()` maybe used later
- | |
+ | ---------------- ^^^^^^- `std::ptr::null()` is later dropped here
+ | | |
+ | | await occurs here, with `std::ptr::null()` maybe used later
| has type `*const u8` which is not `Send`
-note: `std::ptr::null()` is later dropped here
- --> $DIR/issue-65436-raw-ptr-not-send.rs:18:41
- |
-LL | bar(Foo(std::ptr::null())).await;
- | ^
help: consider moving this into a `let` binding to create a shorter lived borrow
--> $DIR/issue-65436-raw-ptr-not-send.rs:18:13
|
diff --git a/src/test/ui/async-await/issues/issue-65436-raw-ptr-not-send.rs b/tests/ui/async-await/issues/issue-65436-raw-ptr-not-send.rs
index 91edbc10d..91edbc10d 100644
--- a/src/test/ui/async-await/issues/issue-65436-raw-ptr-not-send.rs
+++ b/tests/ui/async-await/issues/issue-65436-raw-ptr-not-send.rs
diff --git a/src/test/ui/async-await/issues/issue-66695-static-refs.rs b/tests/ui/async-await/issues/issue-66695-static-refs.rs
index f0609713b..f0609713b 100644
--- a/src/test/ui/async-await/issues/issue-66695-static-refs.rs
+++ b/tests/ui/async-await/issues/issue-66695-static-refs.rs
diff --git a/src/test/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.rs b/tests/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.rs
index b7a976a0a..b7a976a0a 100644
--- a/src/test/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.rs
+++ b/tests/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.rs
diff --git a/src/test/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.stderr b/tests/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.stderr
index e2a735398..e2a735398 100644
--- a/src/test/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.stderr
+++ b/tests/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.stderr
diff --git a/src/test/ui/async-await/issues/issue-67611-static-mut-refs.rs b/tests/ui/async-await/issues/issue-67611-static-mut-refs.rs
index dda4a151d..dda4a151d 100644
--- a/src/test/ui/async-await/issues/issue-67611-static-mut-refs.rs
+++ b/tests/ui/async-await/issues/issue-67611-static-mut-refs.rs
diff --git a/src/test/ui/async-await/issues/issue-67893.rs b/tests/ui/async-await/issues/issue-67893.rs
index d73772e5f..d73772e5f 100644
--- a/src/test/ui/async-await/issues/issue-67893.rs
+++ b/tests/ui/async-await/issues/issue-67893.rs
diff --git a/tests/ui/async-await/issues/issue-67893.stderr b/tests/ui/async-await/issues/issue-67893.stderr
new file mode 100644
index 000000000..2ce68a782
--- /dev/null
+++ b/tests/ui/async-await/issues/issue-67893.stderr
@@ -0,0 +1,23 @@
+error: future cannot be sent between threads safely
+ --> $DIR/issue-67893.rs:9:7
+ |
+LL | g(issue_67893::run())
+ | ^^^^^^^^^^^^^^^^^^ future is not `Send`
+ |
+ = help: within `impl Future<Output = ()>`, the trait `Send` is not implemented for `MutexGuard<'_, ()>`
+note: future is not `Send` as this value is used across an await
+ --> $DIR/auxiliary/issue_67893.rs:9:26
+ |
+LL | f(*x.lock().unwrap()).await;
+ | ----------------- ^^^^^^- `x.lock().unwrap()` is later dropped here
+ | | |
+ | | await occurs here, with `x.lock().unwrap()` maybe used later
+ | has type `MutexGuard<'_, ()>` which is not `Send`
+note: required by a bound in `g`
+ --> $DIR/issue-67893.rs:6:14
+ |
+LL | fn g(_: impl Send) {}
+ | ^^^^ required by this bound in `g`
+
+error: aborting due to previous error
+
diff --git a/src/test/ui/async-await/issues/issue-69307-nested.rs b/tests/ui/async-await/issues/issue-69307-nested.rs
index b7cdf3987..b7cdf3987 100644
--- a/src/test/ui/async-await/issues/issue-69307-nested.rs
+++ b/tests/ui/async-await/issues/issue-69307-nested.rs
diff --git a/src/test/ui/async-await/issues/issue-69307.rs b/tests/ui/async-await/issues/issue-69307.rs
index 59309a7f2..59309a7f2 100644
--- a/src/test/ui/async-await/issues/issue-69307.rs
+++ b/tests/ui/async-await/issues/issue-69307.rs
diff --git a/src/test/ui/async-await/issues/issue-72312.rs b/tests/ui/async-await/issues/issue-72312.rs
index 74122cf00..74122cf00 100644
--- a/src/test/ui/async-await/issues/issue-72312.rs
+++ b/tests/ui/async-await/issues/issue-72312.rs
diff --git a/src/test/ui/async-await/issues/issue-72312.stderr b/tests/ui/async-await/issues/issue-72312.stderr
index aa947b690..aa947b690 100644
--- a/src/test/ui/async-await/issues/issue-72312.stderr
+++ b/tests/ui/async-await/issues/issue-72312.stderr
diff --git a/src/test/ui/async-await/issues/issue-78600.rs b/tests/ui/async-await/issues/issue-78600.rs
index 8aaeaecf3..8aaeaecf3 100644
--- a/src/test/ui/async-await/issues/issue-78600.rs
+++ b/tests/ui/async-await/issues/issue-78600.rs
diff --git a/src/test/ui/async-await/issues/issue-78600.stderr b/tests/ui/async-await/issues/issue-78600.stderr
index 37eafa996..37eafa996 100644
--- a/src/test/ui/async-await/issues/issue-78600.stderr
+++ b/tests/ui/async-await/issues/issue-78600.stderr
diff --git a/src/test/ui/async-await/issues/issue-78654.full.stderr b/tests/ui/async-await/issues/issue-78654.full.stderr
index 0d12a948c..0d12a948c 100644
--- a/src/test/ui/async-await/issues/issue-78654.full.stderr
+++ b/tests/ui/async-await/issues/issue-78654.full.stderr
diff --git a/src/test/ui/async-await/issues/issue-78654.min.stderr b/tests/ui/async-await/issues/issue-78654.min.stderr
index 0d12a948c..0d12a948c 100644
--- a/src/test/ui/async-await/issues/issue-78654.min.stderr
+++ b/tests/ui/async-await/issues/issue-78654.min.stderr
diff --git a/src/test/ui/async-await/issues/issue-78654.rs b/tests/ui/async-await/issues/issue-78654.rs
index cc6dc3834..cc6dc3834 100644
--- a/src/test/ui/async-await/issues/issue-78654.rs
+++ b/tests/ui/async-await/issues/issue-78654.rs
diff --git a/src/test/ui/async-await/issues/issue-78938-async-block.rs b/tests/ui/async-await/issues/issue-78938-async-block.rs
index 36f716019..36f716019 100644
--- a/src/test/ui/async-await/issues/issue-78938-async-block.rs
+++ b/tests/ui/async-await/issues/issue-78938-async-block.rs
diff --git a/src/test/ui/async-await/issues/issue-78938-async-block.stderr b/tests/ui/async-await/issues/issue-78938-async-block.stderr
index c1a4b467f..c1a4b467f 100644
--- a/src/test/ui/async-await/issues/issue-78938-async-block.stderr
+++ b/tests/ui/async-await/issues/issue-78938-async-block.stderr
diff --git a/src/test/ui/async-await/issues/issue-95307.rs b/tests/ui/async-await/issues/issue-95307.rs
index f7e48070c..f7e48070c 100644
--- a/src/test/ui/async-await/issues/issue-95307.rs
+++ b/tests/ui/async-await/issues/issue-95307.rs
diff --git a/src/test/ui/async-await/issues/issue-95307.stderr b/tests/ui/async-await/issues/issue-95307.stderr
index a497cebe3..a497cebe3 100644
--- a/src/test/ui/async-await/issues/issue-95307.stderr
+++ b/tests/ui/async-await/issues/issue-95307.stderr
diff --git a/src/test/ui/async-await/issues/non-async-enclosing-span.rs b/tests/ui/async-await/issues/non-async-enclosing-span.rs
index d47c21377..d47c21377 100644
--- a/src/test/ui/async-await/issues/non-async-enclosing-span.rs
+++ b/tests/ui/async-await/issues/non-async-enclosing-span.rs
diff --git a/src/test/ui/async-await/issues/non-async-enclosing-span.stderr b/tests/ui/async-await/issues/non-async-enclosing-span.stderr
index 20b827479..20b827479 100644
--- a/src/test/ui/async-await/issues/non-async-enclosing-span.stderr
+++ b/tests/ui/async-await/issues/non-async-enclosing-span.stderr