about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2022-06-21 15:42:25 +0000
committerOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2022-09-21 13:15:24 +0000
commit20d962cfa5511eece711684ff83cb721eacd60dc (patch)
tree562186b7bc7e00fbd1a2cbb0fb62179778ecf3da /src
parent615c9e8647b0ce46c1b1755201c8e2799a3ca2bc (diff)
downloadrust-20d962cfa5511eece711684ff83cb721eacd60dc.tar.gz
rust-20d962cfa5511eece711684ff83cb721eacd60dc.zip
Simplify insert_outlives_predicate opaque type logic
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/type-alias-impl-trait/unbounded_opaque_type.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/test/ui/type-alias-impl-trait/unbounded_opaque_type.rs b/src/test/ui/type-alias-impl-trait/unbounded_opaque_type.rs
new file mode 100644
index 00000000000..a5ab3e1acae
--- /dev/null
+++ b/src/test/ui/type-alias-impl-trait/unbounded_opaque_type.rs
@@ -0,0 +1,8 @@
+// check-pass
+
+#![feature(type_alias_impl_trait)]
+type Opaque<T> = impl Sized;
+fn defining<T>() -> Opaque<T> {}
+struct Ss<'a, T>(&'a Opaque<T>);
+
+fn main() {}