// option. This file may not be copied, modified, or distributed
// except according to those terms.
-
-
+use std::vec_ng::Vec;
// This is a testcase for issue #94.
pub fn main() {
let v: Vec<int> = vec!(0, 1, 2, 3, 4, 5);
let s: ~str = ~"abcdef";
- assert_eq!(v[3u], 3);
- assert_eq!(v[3u8], 3);
- assert_eq!(v[3i8], 3);
- assert_eq!(v[3u32], 3);
- assert_eq!(v[3i32], 3);
- println!("{}", v[3u8]);
+ assert_eq!(v.as_slice()[3u], 3);
+ assert_eq!(v.as_slice()[3u8], 3);
+ assert_eq!(v.as_slice()[3i8], 3);
+ assert_eq!(v.as_slice()[3u32], 3);
+ assert_eq!(v.as_slice()[3i32], 3);
+ println!("{}", v.as_slice()[3u8]);
assert_eq!(s[3u], 'd' as u8);
assert_eq!(s[3u8], 'd' as u8);
assert_eq!(s[3i8], 'd' as u8);