@@ -451,8 +451,8 @@ macro_rules! twist {
451
451
match $e {
452
452
$crate:: Looping :: Resume ( v) => v,
453
453
$( $crate:: Looping :: Break { label: None } => { $crate:: __unit!( $bk) ; break ; } , ) ?
454
- $( $crate:: Looping :: Break { label: None } => { $crate:: __unit!( $bv) ; panic!( $crate:: BREAK_WITHOUT_VAL ) } , ) ?
455
- $( $crate:: Looping :: Break { label: None } => { $crate:: __unit!( $bx) ; panic!( $crate:: BREAK_WITHOUT_VAL ) } , ) ?
454
+ $( $crate:: Looping :: Break { label: None } => { $crate:: __unit!( $bv) ; panic!( "{}" , $crate:: BREAK_WITHOUT_VAL ) } , ) ?
455
+ $( $crate:: Looping :: Break { label: None } => { $crate:: __unit!( $bx) ; panic!( "{}" , $crate:: BREAK_WITHOUT_VAL ) } , ) ?
456
456
$crate:: Looping :: Break { label: Some ( l) } => {
457
457
match l {
458
458
$( x if x == $c => { break $l; } , ) *
@@ -468,12 +468,12 @@ macro_rules! twist {
468
468
_ => panic!( "Invalid label index in Looping::Continue object." ) ,
469
469
} ;
470
470
} ,
471
- $( $crate:: Looping :: BreakVal { label: None , .. } => { $crate:: __unit!( $bk) ; panic!( $crate:: BREAKVAL_IN_NOT_LOOP ) ; } , ) ?
471
+ $( $crate:: Looping :: BreakVal { label: None , .. } => { $crate:: __unit!( $bk) ; panic!( "{}" , $crate:: BREAKVAL_IN_NOT_LOOP ) ; } , ) ?
472
472
$( $crate:: Looping :: BreakVal { label: None , value: v } => { $crate:: __unit!( $bv) ; break v; } , ) ?
473
473
$( $crate:: Looping :: BreakVal { label: None , value: v } => { // Unbox version
474
474
match v. downcast:: <$bx>( ) {
475
475
Ok ( v) => { break * v; } ,
476
- _ => panic!( format! ( "At label None with type {}: {}" , stringify!( $bx) , $crate:: BAD_BREAKVAL_TYPE ) ) ,
476
+ _ => panic!( "At label None with type {}: {}" , stringify!( $bx) , $crate:: BAD_BREAKVAL_TYPE ) ,
477
477
} ;
478
478
} , ) ?
479
479
// Add explicit breakval type when it can't be infered by the labeled breaksvals
@@ -484,7 +484,7 @@ macro_rules! twist {
484
484
$( x if x == $bcount => { // Unbox version
485
485
match v. downcast:: <$btype>( ) {
486
486
Ok ( v) => { break $blabel * v; } , // We got a ref so dereference it
487
- _ => panic!( format! ( "At label {} with type {}: {}" , stringify!( $blabel) , stringify!( $btype) , $crate:: BAD_BREAKVAL_TYPE ) ) ,
487
+ _ => panic!( "At label {} with type {}: {}" , stringify!( $blabel) , stringify!( $btype) , $crate:: BAD_BREAKVAL_TYPE ) ,
488
488
}
489
489
} , ) *
490
490
_ => panic!( "Invalid label index in Looping::BreakVal object." ) ,
@@ -508,9 +508,9 @@ macro_rules! twist {
508
508
$( _ if $crate:: __bool!( $breaker) => unreachable!( ) , $crate:: Looping :: Resume :: <_, $crate:: BreakValError >( v) => v, ) ?
509
509
$( _ if $crate:: __bool!( $breakval) => unreachable!( ) , $crate:: Looping :: Resume ( v) => v, ) ?
510
510
$( _ if $crate:: __bool!( $breaker) => unreachable!( ) , $crate:: Looping :: Break { .. } => break $( $label) ?, ) ?
511
- $( _ if $crate:: __bool!( $breakval) => unreachable!( ) , $crate:: Looping :: Break { .. } => panic!( $crate:: BREAK_WITHOUT_VAL ) , ) ?
511
+ $( _ if $crate:: __bool!( $breakval) => unreachable!( ) , $crate:: Looping :: Break { .. } => panic!( "{}" , $crate:: BREAK_WITHOUT_VAL ) , ) ?
512
512
$crate:: Looping :: Continue { .. } => continue $( $( $label) ?) ? $( $( $vlabel) ?) ?,
513
- $( _ if $crate:: __bool!( $breaker) => unreachable!( ) , $crate:: Looping :: BreakVal { .. } => panic!( $crate:: BREAKVAL_IN_NOT_LOOP ) , ) ?
513
+ $( _ if $crate:: __bool!( $breaker) => unreachable!( ) , $crate:: Looping :: BreakVal { .. } => panic!( "{}" , $crate:: BREAKVAL_IN_NOT_LOOP ) , ) ?
514
514
$( _ if $crate:: __bool!( $breakval) => unreachable!( ) , $crate:: Looping :: BreakVal { value: v, .. } => break $( $vlabel) ? v, ) ?
515
515
}
516
516
} ;
0 commit comments