about summary refs log tree commit diff
path: root/src/test/ui/structs-enums/rec-tup.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/structs-enums/rec-tup.rs')
-rw-r--r--src/test/ui/structs-enums/rec-tup.rs31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/test/ui/structs-enums/rec-tup.rs b/src/test/ui/structs-enums/rec-tup.rs
deleted file mode 100644
index b85d28fdf03..00000000000
--- a/src/test/ui/structs-enums/rec-tup.rs
+++ /dev/null
@@ -1,31 +0,0 @@
-// run-pass
-#![allow(non_camel_case_types)]
-
-
-#[derive(Copy, Clone)]
-struct Point {x: isize, y: isize}
-
-type rect = (Point, Point);
-
-fn fst(r: rect) -> Point { let (fst, _) = r; return fst; }
-fn snd(r: rect) -> Point { let (_, snd) = r; return snd; }
-
-fn f(r: rect, x1: isize, y1: isize, x2: isize, y2: isize) {
-    assert_eq!(fst(r).x, x1);
-    assert_eq!(fst(r).y, y1);
-    assert_eq!(snd(r).x, x2);
-    assert_eq!(snd(r).y, y2);
-}
-
-pub fn main() {
-    let r: rect = (Point {x: 10, y: 20}, Point {x: 11, y: 22});
-    assert_eq!(fst(r).x, 10);
-    assert_eq!(fst(r).y, 20);
-    assert_eq!(snd(r).x, 11);
-    assert_eq!(snd(r).y, 22);
-    let r2 = r;
-    let x: isize = fst(r2).x;
-    assert_eq!(x, 10);
-    f(r, 10, 20, 11, 22);
-    f(r2, 10, 20, 11, 22);
-}