| #![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) { | |
| } |