mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 08:44:35 +00:00
Add regression test for #102206
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
This commit is contained in:
parent
7f42e58eff
commit
a115a59cb2
8
src/test/ui/async-await/issues/issue-102206.rs
Normal file
8
src/test/ui/async-await/issues/issue-102206.rs
Normal file
@ -0,0 +1,8 @@
|
||||
// edition:2021
|
||||
|
||||
async fn foo() {}
|
||||
|
||||
fn main() {
|
||||
std::mem::size_of_val(foo());
|
||||
//~^ ERROR: mismatched types
|
||||
}
|
23
src/test/ui/async-await/issues/issue-102206.stderr
Normal file
23
src/test/ui/async-await/issues/issue-102206.stderr
Normal file
@ -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`.
|
Loading…
Reference in New Issue
Block a user