#![allow(warnings)] | |
#![feature(rustc_attrs)] | |
fn main() { | |
} | |
fn nll_fail() { | |
let mut data = vec!['a', 'b', 'c']; | |
let slice = &mut data; | |
capitalize(slice); | |
data.push('d'); | |
//~^ ERROR [E0499] | |
data.push('e'); | |
//~^ ERROR [E0499] | |
data.push('f'); | |
//~^ ERROR [E0499] | |
capitalize(slice); | |
} | |
fn nll_ok() { | |
let mut data = vec!['a', 'b', 'c']; | |
let slice = &mut data; | |
capitalize(slice); | |
data.push('d'); | |
data.push('e'); | |
data.push('f'); | |
} | |
fn capitalize(_: &mut [char]) { | |
} |