1
Fork 0

Update test to cover #18769

This commit is contained in:
Brian Koropoff 2014-11-08 21:51:02 -08:00
parent fb4e618c33
commit c0a7d557db

View file

@ -14,7 +14,9 @@
// Test that mutating a mutable upvar in a capture-by-value unboxed
// closure does not ice (issue #18238) and marks the upvar as used
// mutably so we do not get a spurious warning about it not needing to
// be declared mutable (issue #18336).
// be declared mutable (issue #18336 and #18769)
fn set(x: &mut uint) { *x = 42; }
fn main() {
{
@ -25,4 +27,12 @@ fn main() {
let mut x = 0u;
move |:| x += 1;
}
{
let mut x = 0u;
move |&mut:| set(&mut x);
}
{
let mut x = 0u;
move |:| set(&mut x);
}
}