mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-14 17:48:10 +00:00
30 lines
440 B
Rust
30 lines
440 B
Rust
#![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) {
|
|
}
|