@@ -235,14 +235,18 @@ impl AnalyzedValue {
235235 AVK :: Table ( this) => match ( this, & other. kind ) {
236236 ( Opt :: Optional ( _) , AVK :: Unknown ) => true ,
237237 ( Opt :: Optional ( Some ( this) ) , AVK :: Table ( Opt :: Optional ( Some ( that) ) ) )
238- | ( Opt :: Required ( this) , AVK :: Table ( Opt :: Required ( that) ) ) => this. type_equality ( that) ,
239- _ => false
238+ | ( Opt :: Required ( this) , AVK :: Table ( Opt :: Required ( that) ) ) => {
239+ this. type_equality ( that)
240+ }
241+ _ => false ,
240242 } ,
241243 AVK :: Array ( this) => match ( this, & other. kind ) {
242244 ( Opt :: Optional ( _) , AVK :: Unknown ) => true ,
243245 ( Opt :: Optional ( Some ( this) ) , AVK :: Array ( Opt :: Optional ( Some ( that) ) ) )
244- | ( Opt :: Required ( this) , AVK :: Array ( Opt :: Required ( that) ) ) => this. type_equality ( that) ,
245- _ => false
246+ | ( Opt :: Required ( this) , AVK :: Array ( Opt :: Required ( that) ) ) => {
247+ this. type_equality ( that)
248+ }
249+ _ => false ,
246250 } ,
247251 AVK :: Unknown => match & other. kind {
248252 AVK :: Unknown
@@ -253,7 +257,7 @@ impl AnalyzedValue {
253257 | AVK :: Table ( Opt :: Optional ( _) )
254258 | AVK :: Array ( Opt :: Optional ( _) ) => true ,
255259 _ => false ,
256- }
260+ } ,
257261 }
258262 }
259263
@@ -983,7 +987,7 @@ mod tests {
983987 assert ! ( unknown. type_equality( & av!( Float ( Some ( 6.9 ) ) ) ) ) ;
984988 assert ! ( unknown. type_equality( & av!( Boolean ( Some ( true ) ) ) ) ) ;
985989 assert ! ( unknown. type_equality( & av!( Array ( Some ( aa!( Tuple [ ] ) ) ) ) ) ) ;
986- assert ! ( unknown. type_equality( & av!( Table ( Some ( at!{ } ) ) ) ) ) ;
990+ assert ! ( unknown. type_equality( & av!( Table ( Some ( at! { } ) ) ) ) ) ;
987991 assert ! ( unknown. type_equality( & av!( Unknown ) ) ) ;
988992
989993 // Unknown never matches on required types.
@@ -992,7 +996,7 @@ mod tests {
992996 assert ! ( !unknown. type_equality( & av!( Float ( 6.9 ) ) ) ) ;
993997 assert ! ( !unknown. type_equality( & av!( Boolean ( true ) ) ) ) ;
994998 assert ! ( !unknown. type_equality( & av!( Array ( aa!( Tuple [ ] ) ) ) ) ) ;
995- assert ! ( !unknown. type_equality( & av!( Table ( at!{ } ) ) ) ) ;
999+ assert ! ( !unknown. type_equality( & av!( Table ( at! { } ) ) ) ) ;
9961000 }
9971001
9981002 #[ test]
0 commit comments