diff options
| author | Michael Goulet <michael@errs.io> | 2022-10-05 04:16:05 +0000 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2022-10-05 04:16:05 +0000 |
| commit | 79450360d279f169a40bc8fd55536830f5a939fe (patch) | |
| tree | 00c11700d419a10ed233ba056f8c5cd312a8def7 /src/test/ui/impl-trait | |
| parent | 21047f1a1c0dc1dd36c5d5a0a85d76234dd4a263 (diff) | |
| download | rust-79450360d279f169a40bc8fd55536830f5a939fe.tar.gz rust-79450360d279f169a40bc8fd55536830f5a939fe.zip | |
Fix test for default body with impl
Diffstat (limited to 'src/test/ui/impl-trait')
| -rw-r--r-- | src/test/ui/impl-trait/in-trait/default-body.rs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/test/ui/impl-trait/in-trait/default-body.rs b/src/test/ui/impl-trait/in-trait/default-body.rs index effc4b1d951..b0baf5bb10d 100644 --- a/src/test/ui/impl-trait/in-trait/default-body.rs +++ b/src/test/ui/impl-trait/in-trait/default-body.rs @@ -1,15 +1,21 @@ // check-pass // edition:2021 -#![feature(return_position_impl_trait_in_trait)] +#![feature(async_fn_in_trait, return_position_impl_trait_in_trait)] #![allow(incomplete_features)] use std::fmt::Debug; trait Foo { - async fn baz() -> impl Debug { - Self::baz().await + async fn baz(&self) -> &str { + "" } } -fn main() {} +struct Bar; + +impl Foo for Bar {} + +fn main() { + let _ = Bar.baz(); +} |
