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