about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMara Bos <m-ou.se@m-ou.se>2021-08-31 10:41:21 +0200
committerGitHub <noreply@github.com>2021-08-31 10:41:21 +0200
commit2013792641122d7d4d5181ee596796df6b7ee85e (patch)
treea0e82723830890432d35867dc8df91bcbd51fb00
parent0e49feb1e5dcb481c8adc9026aad4ac20dbdcc38 (diff)
parent6ac223582f1d6f47c6eccf969613c50c80bd45ea (diff)
downloadrust-2013792641122d7d4d5181ee596796df6b7ee85e.tar.gz
rust-2013792641122d7d4d5181ee596796df6b7ee85e.zip
Rollup merge of #88413 - spastorino:weird-return-types-tait-test, r=oli-obk
Add weird return types TAIT test

r? `@oli-obk`

Related to #86727
-rw-r--r--src/test/ui/type-alias-impl-trait/weird-return-types.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/ui/type-alias-impl-trait/weird-return-types.rs b/src/test/ui/type-alias-impl-trait/weird-return-types.rs
new file mode 100644
index 00000000000..faad5ee956a
--- /dev/null
+++ b/src/test/ui/type-alias-impl-trait/weird-return-types.rs
@@ -0,0 +1,16 @@
+// edition:2018
+// check-pass
+
+#![feature(type_alias_impl_trait)]
+#![allow(dead_code)]
+
+use std::future::Future;
+use std::fmt::Debug;
+
+type Foo = impl Debug;
+
+fn f() -> impl Future<Output = Foo> {
+    async move { 22_u32 }
+}
+
+fn main() {}