summaryrefslogtreecommitdiffstats
path: root/src/test/ui/generics/generic-fn.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/generics/generic-fn.rs')
-rw-r--r--src/test/ui/generics/generic-fn.rs28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/test/ui/generics/generic-fn.rs b/src/test/ui/generics/generic-fn.rs
deleted file mode 100644
index 8038fabc1..000000000
--- a/src/test/ui/generics/generic-fn.rs
+++ /dev/null
@@ -1,28 +0,0 @@
-// run-pass
-#![allow(dead_code)]
-#![allow(unused_assignments)]
-
-fn id<T>(x: T) -> T { return x; }
-
-#[derive(Copy, Clone)]
-struct Triple {x: isize, y: isize, z: isize}
-
-pub fn main() {
- let mut x = 62;
- let mut y = 63;
- let a = 'a';
- let mut b = 'b';
- let p: Triple = Triple {x: 65, y: 66, z: 67};
- let mut q: Triple = Triple {x: 68, y: 69, z: 70};
- y = id::<isize>(x);
- println!("{}", y);
- assert_eq!(x, y);
- b = id::<char>(a);
- println!("{}", b);
- assert_eq!(a, b);
- q = id::<Triple>(p);
- x = p.z;
- y = q.z;
- println!("{}", y);
- assert_eq!(x, y);
-}