diff --git a/src/tools/rustfmt/tests/source/issue_3853.rs b/src/tools/rustfmt/tests/source/issue_3853.rs index c41309bc78828..5f83deb25ad4e 100644 --- a/src/tools/rustfmt/tests/source/issue_3853.rs +++ b/src/tools/rustfmt/tests/source/issue_3853.rs @@ -50,3 +50,13 @@ if let Some(ref /*def*/ mut /*abc*/ state)= /*abc*/foo{ println!( "asdfasdfasdf"); } } + +fn mut_ref_mut() { + if let Some(mut /*a*/ ref /*def*/ mut /*abc*/ state)= /*abc*/foo{ + println!( +"asdfasdfasdf"); } + +if let Some(mut /*a*/ ref /*def*/ /*mut*/ state)= /*abc*/foo{ + println!( +"asdfasdfasdf"); } +} diff --git a/src/tools/rustfmt/tests/target/issue_3853.rs b/src/tools/rustfmt/tests/target/issue_3853.rs index eae59eff94e56..067a7c1b5d862 100644 --- a/src/tools/rustfmt/tests/target/issue_3853.rs +++ b/src/tools/rustfmt/tests/target/issue_3853.rs @@ -45,3 +45,13 @@ fn block_comment_between_lhs_and_rhs() { println!("asdfasdfasdf"); } } + +fn mut_ref_mut() { + if let Some(mut /*a*/ ref /*def*/ mut /*abc*/ state) = /*abc*/ foo { + println!("asdfasdfasdf"); + } + + if let Some(mut /*a*/ ref /*def*/ /*mut*/ state) = /*abc*/ foo { + println!("asdfasdfasdf"); + } +}