about summary refs log tree commit diff
path: root/src/test/ui/impl-trait
diff options
context:
space:
mode:
authorMichael Goulet <michael@errs.io>2022-10-05 04:16:05 +0000
committerMichael Goulet <michael@errs.io>2022-10-05 04:16:05 +0000
commit79450360d279f169a40bc8fd55536830f5a939fe (patch)
tree00c11700d419a10ed233ba056f8c5cd312a8def7 /src/test/ui/impl-trait
parent21047f1a1c0dc1dd36c5d5a0a85d76234dd4a263 (diff)
downloadrust-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.rs14
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();
+}