about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-07-06 02:38:02 +0200
committerGitHub <noreply@github.com>2019-07-06 02:38:02 +0200
commit46edb516dfc207450d84b89c4914c83e4d82006a (patch)
treed3d1512abe1b1b3b5bf5c8f73eff3e54bb0da547 /src/test
parent952ee778717d0fd0173ebc179d0975aa8a22353c (diff)
parent12672e205348a343c9fd51d7be360039a4cfef77 (diff)
downloadrust-46edb516dfc207450d84b89c4914c83e4d82006a.tar.gz
rust-46edb516dfc207450d84b89c4914c83e4d82006a.zip
Rollup merge of #62377 - wesleywiser:fix_62375, r=alexcrichton
Add test for ICE #62375

Fixes #62375
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/issues/issue-62375.rs9
-rw-r--r--src/test/ui/issues/issue-62375.stderr13
2 files changed, 22 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-62375.rs b/src/test/ui/issues/issue-62375.rs
new file mode 100644
index 00000000000..a2c8fe551bb
--- /dev/null
+++ b/src/test/ui/issues/issue-62375.rs
@@ -0,0 +1,9 @@
+enum A {
+    Value(())
+}
+
+fn main() {
+    let a = A::Value(());
+    a == A::Value;
+    //~^ ERROR binary operation `==` cannot be applied to type `A`
+}
diff --git a/src/test/ui/issues/issue-62375.stderr b/src/test/ui/issues/issue-62375.stderr
new file mode 100644
index 00000000000..6db45630b94
--- /dev/null
+++ b/src/test/ui/issues/issue-62375.stderr
@@ -0,0 +1,13 @@
+error[E0369]: binary operation `==` cannot be applied to type `A`
+  --> $DIR/issue-62375.rs:7:7
+   |
+LL |     a == A::Value;
+   |     - ^^ -------- fn(()) -> A {A::Value}
+   |     |
+   |     A
+   |
+   = note: an implementation of `std::cmp::PartialEq` might be missing for `A`
+
+error: aborting due to previous error
+
+For more information about this error, try `rustc --explain E0369`.