rust/src/test/run-pass/explicit-self-closures.rs

20 lines
393 B
Rust
Raw Normal View History

// Test to make sure that explicit self params work inside closures
struct Box {
x: uint
}
impl Box {
fn set_many(&mut self, xs: &[uint]) {
for xs.each |x| { self.x = *x; }
}
fn set_many2(@mut self, xs: &[uint]) {
for xs.each |x| { self.x = *x; }
}
fn set_many3(~mut self, xs: &[uint]) {
for xs.each |x| { self.x = *x; }
}
}
fn main() {}