about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorMara Bos <m-ou.se@m-ou.se>2021-01-16 17:30:17 +0000
committerGitHub <noreply@github.com>2021-01-16 17:30:17 +0000
commita6b2e1f0462e2b765edbd554c21b51adb495c997 (patch)
tree605d037772759e655524f2f511cfa9b61dd8cf50 /src/test
parentdd86fc62280bd3f7c88826517cf60ae034157ee3 (diff)
parentbdc7ff79969550e7d1bf6a2ccddce3a83903316e (diff)
downloadrust-a6b2e1f0462e2b765edbd554c21b51adb495c997.tar.gz
rust-a6b2e1f0462e2b765edbd554c21b51adb495c997.zip
Rollup merge of #81081 - bugadani:double-partialeq, r=Mark-Simulacrum
Add test for #34792

Closes #34792
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/associated-item/associated-item-two-bounds.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/ui/associated-item/associated-item-two-bounds.rs b/src/test/ui/associated-item/associated-item-two-bounds.rs
new file mode 100644
index 00000000000..25b0d5a56bf
--- /dev/null
+++ b/src/test/ui/associated-item/associated-item-two-bounds.rs
@@ -0,0 +1,16 @@
+// This test is a regression test for #34792
+
+// check-pass
+
+pub struct A;
+pub struct B;
+
+pub trait Foo {
+    type T: PartialEq<A> + PartialEq<B>;
+}
+
+pub fn generic<F: Foo>(t: F::T, a: A, b: B) -> bool {
+    t == a && t == b
+}
+
+pub fn main() {}