// except according to those terms.
-#[deriving(Clone)]
+#[derive(Clone)]
struct myvec<X>(Vec<X> );
fn myvec_deref<X:Clone>(mv: myvec<X>) -> Vec<X> {
let mv = myvec(vec!(1i, 2, 3));
let mv_clone = mv.clone();
let mv_clone = myvec_deref(mv_clone);
- assert_eq!(*mv_clone.get(1), 2);
+ assert_eq!(mv_clone[1], 2);
assert_eq!(myvec_elt(mv.clone()), 1);
let myvec(v) = mv;
- assert_eq!(*v.get(2), 3);
+ assert_eq!(v[2], 3);
}