1 // extra unused mut lint tests for #51918
5 #![feature(generators, nll)]
8 fn ref_argument(ref _y: i32) {}
19 fn generator_mutable_upvar() {
28 fn ref_closure_argument() {
29 let _ = Some(0).as_ref().map(|ref _a| true);
37 fn parse_dot_or_call_expr_with(mut attrs: Vec<u32>) {
38 let x = Expr { attrs: vec![] };
39 Some(Some(x)).map(|expr|
48 // Found when trying to bootstrap rustc
49 fn if_guard(x: Result<i32, i32>) {
51 Ok(mut r) | Err(mut r) if true => r = 1,
57 fn nested_closures() {
59 [].iter().for_each(|_: &i32| {
60 [].iter().for_each(move |_: &i32| {