summaryrefslogtreecommitdiffstats
path: root/src/test/rustdoc/auxiliary/issue-73061.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/rustdoc/auxiliary/issue-73061.rs')
-rw-r--r--src/test/rustdoc/auxiliary/issue-73061.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/test/rustdoc/auxiliary/issue-73061.rs b/src/test/rustdoc/auxiliary/issue-73061.rs
new file mode 100644
index 000000000..e05a3bc6d
--- /dev/null
+++ b/src/test/rustdoc/auxiliary/issue-73061.rs
@@ -0,0 +1,17 @@
+//edition:2018
+
+#![feature(type_alias_impl_trait)]
+
+pub trait Foo {
+ type X: std::future::Future<Output = ()>;
+ fn x(&self) -> Self::X;
+}
+
+pub struct F;
+
+impl Foo for F {
+ type X = impl std::future::Future<Output = ()>;
+ fn x(&self) -> Self::X {
+ async {}
+ }
+}