@@ -1468,21 +1468,21 @@ impl<'tcx> TerminatorKind<'tcx> {
14681468 /// successors, which may be rendered differently between the text and the graphviz format.
14691469 pub fn fmt_head < W : Write > ( & self , fmt : & mut W ) -> fmt:: Result {
14701470 use self :: TerminatorKind :: * ;
1471- match * self {
1471+ match self {
14721472 Goto { .. } => write ! ( fmt, "goto" ) ,
1473- SwitchInt { discr : ref place , .. } => write ! ( fmt, "switchInt({:?})" , place ) ,
1473+ SwitchInt { discr, .. } => write ! ( fmt, "switchInt({:?})" , discr ) ,
14741474 Return => write ! ( fmt, "return" ) ,
14751475 GeneratorDrop => write ! ( fmt, "generator_drop" ) ,
14761476 Resume => write ! ( fmt, "resume" ) ,
14771477 Abort => write ! ( fmt, "abort" ) ,
1478- Yield { ref value, .. } => write ! ( fmt, "_1 = suspend ({:?})" , value) ,
1478+ Yield { value, resume_arg , .. } => write ! ( fmt, "{:?} = yield ({:?})" , resume_arg , value) ,
14791479 Unreachable => write ! ( fmt, "unreachable" ) ,
1480- Drop { ref location, .. } => write ! ( fmt, "drop({:?})" , location) ,
1481- DropAndReplace { ref location, ref value, .. } => {
1480+ Drop { location, .. } => write ! ( fmt, "drop({:?})" , location) ,
1481+ DropAndReplace { location, value, .. } => {
14821482 write ! ( fmt, "replace({:?} <- {:?})" , location, value)
14831483 }
1484- Call { ref func, ref args, ref destination, .. } => {
1485- if let Some ( ( ref destination, _) ) = * destination {
1484+ Call { func, args, destination, .. } => {
1485+ if let Some ( ( destination, _) ) = destination {
14861486 write ! ( fmt, "{:?} = " , destination) ?;
14871487 }
14881488 write ! ( fmt, "{:?}(" , func) ?;
@@ -1494,7 +1494,7 @@ impl<'tcx> TerminatorKind<'tcx> {
14941494 }
14951495 write ! ( fmt, ")" )
14961496 }
1497- Assert { ref cond, expected, ref msg, .. } => {
1497+ Assert { cond, expected, msg, .. } => {
14981498 write ! ( fmt, "assert(" ) ?;
14991499 if !expected {
15001500 write ! ( fmt, "!" ) ?;
0 commit comments