@@ -3287,7 +3287,11 @@ where
32873287 let mut len = 1 ;
32883288 let mut iter = self . slice . windows ( 2 ) ;
32893289 while let Some ( [ l, r] ) = iter. next ( ) {
3290- if ( self . predicate ) ( l, r) { len += 1 } else { break }
3290+ if ( self . predicate ) ( l, r) {
3291+ len += 1
3292+ } else {
3293+ break ;
3294+ }
32913295 }
32923296 let ( head, tail) = self . slice . split_at ( len) ;
32933297 self . slice = tail;
@@ -3319,7 +3323,11 @@ where
33193323 let mut len = 1 ;
33203324 let mut iter = self . slice . windows ( 2 ) ;
33213325 while let Some ( [ l, r] ) = iter. next_back ( ) {
3322- if ( self . predicate ) ( l, r) { len += 1 } else { break }
3326+ if ( self . predicate ) ( l, r) {
3327+ len += 1
3328+ } else {
3329+ break ;
3330+ }
33233331 }
33243332 let ( head, tail) = self . slice . split_at ( self . slice . len ( ) - len) ;
33253333 self . slice = head;
@@ -3374,7 +3382,11 @@ where
33743382 let mut len = 1 ;
33753383 let mut iter = self . slice . windows ( 2 ) ;
33763384 while let Some ( [ l, r] ) = iter. next ( ) {
3377- if ( self . predicate ) ( l, r) { len += 1 } else { break }
3385+ if ( self . predicate ) ( l, r) {
3386+ len += 1
3387+ } else {
3388+ break ;
3389+ }
33783390 }
33793391 let slice = mem:: take ( & mut self . slice ) ;
33803392 let ( head, tail) = slice. split_at_mut ( len) ;
@@ -3407,7 +3419,11 @@ where
34073419 let mut len = 1 ;
34083420 let mut iter = self . slice . windows ( 2 ) ;
34093421 while let Some ( [ l, r] ) = iter. next_back ( ) {
3410- if ( self . predicate ) ( l, r) { len += 1 } else { break }
3422+ if ( self . predicate ) ( l, r) {
3423+ len += 1
3424+ } else {
3425+ break ;
3426+ }
34113427 }
34123428 let slice = mem:: take ( & mut self . slice ) ;
34133429 let ( head, tail) = slice. split_at_mut ( slice. len ( ) - len) ;
0 commit comments