2012-08-22 15:18:29 -05:00
|
|
|
// Test to make sure that explicit self params work inside closures
|
|
|
|
|
|
|
|
struct Box {
|
2012-09-07 16:50:47 -05:00
|
|
|
x: uint
|
2012-08-22 15:18:29 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
impl Box {
|
|
|
|
fn set_many(&mut self, xs: &[uint]) {
|
2012-09-19 18:55:01 -05:00
|
|
|
for xs.each |x| { self.x = *x; }
|
2012-08-22 15:18:29 -05:00
|
|
|
}
|
|
|
|
fn set_many2(@mut self, xs: &[uint]) {
|
2012-09-19 18:55:01 -05:00
|
|
|
for xs.each |x| { self.x = *x; }
|
2012-08-22 15:18:29 -05:00
|
|
|
}
|
|
|
|
fn set_many3(~mut self, xs: &[uint]) {
|
2012-09-19 18:55:01 -05:00
|
|
|
for xs.each |x| { self.x = *x; }
|
2012-08-22 15:18:29 -05:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {}
|