// option. This file may not be copied, modified, or distributed
// except according to those terms.
-fn view<'r, T>(x: &'r [T]) -> &'r [T] {x}
+
+fn view<T>(x: &[T]) -> &[T] {x}
pub fn main() {
- let v = ~[1, 2, 3];
- let x = view(v);
- let y = view(x);
- fail_unless!((v[0] == x[0]) && (v[0] == y[0]));
+ let v = vec!(1i, 2, 3);
+ let x = view(v.as_slice());
+ let y = view(x.as_slice());
+ assert!((v[0] == x[0]) && (v[0] == y[0]));
}
-