summaryrefslogtreecommitdiffstats
path: root/src/test/ui/structs-enums/tag.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/structs-enums/tag.rs')
-rw-r--r--src/test/ui/structs-enums/tag.rs30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/test/ui/structs-enums/tag.rs b/src/test/ui/structs-enums/tag.rs
deleted file mode 100644
index 5fcd64b7c..000000000
--- a/src/test/ui/structs-enums/tag.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-// run-pass
-#![allow(unused_parens)]
-#![allow(non_camel_case_types)]
-
-
-enum colour { red(isize, isize), green, }
-
-impl PartialEq for colour {
- fn eq(&self, other: &colour) -> bool {
- match *self {
- colour::red(a0, b0) => {
- match (*other) {
- colour::red(a1, b1) => a0 == a1 && b0 == b1,
- colour::green => false,
- }
- }
- colour::green => {
- match (*other) {
- colour::red(..) => false,
- colour::green => true
- }
- }
- }
- }
- fn ne(&self, other: &colour) -> bool { !(*self).eq(other) }
-}
-
-fn f() { let x = colour::red(1, 2); let y = colour::green; assert!((x != y)); }
-
-pub fn main() { f(); }