@@ -1468,21 +1468,23 @@ 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, .. } => {
1479+ write ! ( fmt, "{:?} = suspend({:?})" , resume_arg, value)
1480+ }
14791481 Unreachable => write ! ( fmt, "unreachable" ) ,
1480- Drop { ref location, .. } => write ! ( fmt, "drop({:?})" , location) ,
1481- DropAndReplace { ref location, ref value, .. } => {
1482+ Drop { location, .. } => write ! ( fmt, "drop({:?})" , location) ,
1483+ DropAndReplace { location, value, .. } => {
14821484 write ! ( fmt, "replace({:?} <- {:?})" , location, value)
14831485 }
1484- Call { ref func, ref args, ref destination, .. } => {
1485- if let Some ( ( ref destination, _) ) = * destination {
1486+ Call { func, args, destination, .. } => {
1487+ if let Some ( ( destination, _) ) = destination {
14861488 write ! ( fmt, "{:?} = " , destination) ?;
14871489 }
14881490 write ! ( fmt, "{:?}(" , func) ?;
@@ -1494,7 +1496,7 @@ impl<'tcx> TerminatorKind<'tcx> {
14941496 }
14951497 write ! ( fmt, ")" )
14961498 }
1497- Assert { ref cond, expected, ref msg, .. } => {
1499+ Assert { cond, expected, msg, .. } => {
14981500 write ! ( fmt, "assert(" ) ?;
14991501 if !expected {
15001502 write ! ( fmt, "!" ) ?;
0 commit comments