]> git.lizzy.rs Git - rust.git/commitdiff
Add test for #59023
authorDutchGhost <kasper199914@gmail.com>
Fri, 3 Apr 2020 16:28:01 +0000 (18:28 +0200)
committerDutchGhost <kasper199914@gmail.com>
Fri, 3 Apr 2020 16:31:04 +0000 (18:31 +0200)
src/test/ui/traits/impl_trait_as_trait_return_position.rs [new file with mode: 0644]

diff --git a/src/test/ui/traits/impl_trait_as_trait_return_position.rs b/src/test/ui/traits/impl_trait_as_trait_return_position.rs
new file mode 100644 (file)
index 0000000..c3325fd
--- /dev/null
@@ -0,0 +1,17 @@
+// check-pass
+
+trait A {
+    type Foo;
+}
+
+impl<T> A for T {
+    type Foo = ();
+}
+
+fn foo() -> impl std::borrow::Borrow<<u8 as A>::Foo> {
+    ()
+}
+
+fn main() {
+    foo();
+}