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