blob: 5e0b7b262683d21cbb4fbf79c581896431b0e10a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
impl extensions<T> for [const T] {
fn foo() -> uint { vec::len(self) }
}
fn main() {
let v = [const 0];
assert v.foo() == 1u;
let v = [0];
assert v.foo() == 1u;
let v = [mut 0];
assert v.foo() == 1u;
}
|