Rollup merge of #22947 - ic:master, r=steveklabnik

Changed guaranteed for \"quaranteed\", and
Made failing/working examples look alike.

r? @steveklabnik
This commit is contained in:
Manish Goregaokar 2015-03-05 02:20:14 +05:30
commit 44f8ac0b4d

View File

@ -428,7 +428,8 @@ fn main() {
let guards: Vec<_> = (0..3).map(|i| {
Thread::scoped(move || {
for j in 0..3 { numbers[j] += 1 }
numbers[i] += 1;
println!("numbers[{}] is {}", i, numbers[i]);
});
}).collect();
}
@ -437,10 +438,12 @@ fn main() {
It gives us this error:
```text
7:29: 9:10 error: cannot move out of captured outer variable in an `FnMut` closure
7 Thread::scoped(move || {
8 for j in 0..3 { numbers[j] += 1 }
9 });
7:25: 10:6 error: cannot move out of captured outer variable in an `FnMut` closure
7 Thread::scoped(move || {
8 numbers[i] += 1;
9 println!("numbers[{}] is {}", i, numbers[i]);
10 });
error: aborting due to previous error
```
It mentions that "captured outer variable in an `FnMut` closure".