about summary refs log tree commit diff
path: root/src/test/ui/structs-enums/struct-like-variant-match.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/structs-enums/struct-like-variant-match.rs')
-rw-r--r--src/test/ui/structs-enums/struct-like-variant-match.rs33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/test/ui/structs-enums/struct-like-variant-match.rs b/src/test/ui/structs-enums/struct-like-variant-match.rs
deleted file mode 100644
index ade1a697037..00000000000
--- a/src/test/ui/structs-enums/struct-like-variant-match.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-// run-pass
-#![allow(non_shorthand_field_patterns)]
-
-enum Foo {
-    Bar {
-        x: isize,
-        y: isize
-    },
-    Baz {
-        x: f64,
-        y: f64
-    }
-}
-
-fn f(x: &Foo) {
-    match *x {
-        Foo::Baz { x: x, y: y } => {
-            assert_eq!(x, 1.0);
-            assert_eq!(y, 2.0);
-        }
-        Foo::Bar { y: y, x: x } => {
-            assert_eq!(x, 1);
-            assert_eq!(y, 2);
-        }
-    }
-}
-
-pub fn main() {
-    let x = Foo::Bar { x: 1, y: 2 };
-    f(&x);
-    let y = Foo::Baz { x: 1.0, y: 2.0 };
-    f(&y);
-}