diff options
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.rs | 8 | ||||
-rw-r--r-- | tests/ui/async-await/issues/issue-102206.stderr | 23 | ||||
-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.stderr | 14 | ||||
-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.stderr | 23 | ||||
-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 |