about summary refs log tree commit diff
path: root/src/test/ui/traits/multidispatch1.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/traits/multidispatch1.rs')
-rw-r--r--src/test/ui/traits/multidispatch1.rs33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/test/ui/traits/multidispatch1.rs b/src/test/ui/traits/multidispatch1.rs
deleted file mode 100644
index f2469e1490e..00000000000
--- a/src/test/ui/traits/multidispatch1.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-// run-pass
-
-use std::fmt::Debug;
-
-trait MyTrait<T> {
-    fn get(&self) -> T;
-}
-
-#[derive(Copy, Clone)]
-struct MyType {
-    dummy: usize
-}
-
-impl MyTrait<usize> for MyType {
-    fn get(&self) -> usize { self.dummy }
-}
-
-impl MyTrait<u8> for MyType {
-    fn get(&self) -> u8 { self.dummy as u8 }
-}
-
-fn test_eq<T,M>(m: M, v: T)
-where T : Eq + Debug,
-      M : MyTrait<T>
-{
-    assert_eq!(m.get(), v);
-}
-
-pub fn main() {
-    let value = MyType { dummy: 256 + 22 };
-    test_eq::<usize, _>(value, value.dummy);
-    test_eq::<u8, _>(value, value.dummy as u8);
-}