@@ -130,10 +130,7 @@ fn extract_quant<'tcx>(
130
130
. collect ( ) ;
131
131
let expr = & body. value ;
132
132
if !matches ! ( bctx. types. node_type( expr. hir_id) . kind( ) , TyKind :: Bool ) {
133
- return err_span_str (
134
- expr. span ,
135
- "forall/ensures needs a bool expression" ,
136
- ) ;
133
+ return err_span_str ( expr. span , "forall/ensures needs a bool expression" ) ;
137
134
}
138
135
let vir_expr = expr_to_vir ( bctx, expr) ?;
139
136
Ok ( spanned_new ( span, ExprX :: Quant ( quant, Rc :: new ( binders) , vir_expr) ) )
@@ -159,8 +156,7 @@ pub(crate) fn expr_to_vir<'tcx>(
159
156
) -> Result < vir:: ast:: Expr , VirErr > {
160
157
let mut vir_expr = expr_to_vir_inner ( bctx, expr) ?;
161
158
for group in get_trigger ( expr. span , bctx. ctxt . tcx . hir ( ) . attrs ( expr. hir_id ) ) ? {
162
- vir_expr =
163
- spanned_new ( expr. span , ExprX :: Unary ( UnaryOp :: Trigger ( group) , vir_expr) ) ;
159
+ vir_expr = spanned_new ( expr. span , ExprX :: Unary ( UnaryOp :: Trigger ( group) , vir_expr) ) ;
164
160
}
165
161
Ok ( vir_expr)
166
162
}
@@ -310,11 +306,7 @@ fn fn_call_to_vir<'tcx>(
310
306
let fun_ty = bctx. types . node_type ( fun. hir_id ) ;
311
307
let ( param_typs, ret_typ) = match fun_ty. kind ( ) {
312
308
TyKind :: FnDef ( def_id, _substs) => match tcx. fn_sig ( * def_id) . no_bound_vars ( ) {
313
- None => unsupported_err ! (
314
- expr. span,
315
- format!( "found bound vars in function" ) ,
316
- expr
317
- ) ,
309
+ None => unsupported_err ! ( expr. span, format!( "found bound vars in function" ) , expr) ,
318
310
Some ( f) => {
319
311
let params: Vec < Typ > =
320
312
f. inputs ( ) . iter ( ) . map ( |t| mid_ty_to_vir ( tcx, * t) ) . collect ( ) ;
@@ -348,11 +340,7 @@ fn fn_call_to_vir<'tcx>(
348
340
GenericArgKind :: Type ( ty) => {
349
341
typ_args. push ( mid_ty_to_vir ( tcx, ty) ) ;
350
342
}
351
- _ => unsupported_err ! (
352
- expr. span,
353
- format!( "lifetime/const type arguments" ) ,
354
- expr
355
- ) ,
343
+ _ => unsupported_err ! ( expr. span, format!( "lifetime/const type arguments" ) , expr) ,
356
344
}
357
345
}
358
346
// make call
@@ -479,10 +467,9 @@ pub(crate) fn expr_to_vir_inner<'tcx>(
479
467
IntRange :: Int | IntRange :: Nat | IntRange :: U ( _) | IntRange :: USize => {
480
468
Ok ( spanned_new ( expr. span , ExprX :: Const ( c) ) )
481
469
}
482
- IntRange :: I ( _) | IntRange :: ISize => Ok ( mk_clip (
483
- & range,
484
- & spanned_new ( expr. span , ExprX :: Const ( c) ) ,
485
- ) ) ,
470
+ IntRange :: I ( _) | IntRange :: ISize => {
471
+ Ok ( mk_clip ( & range, & spanned_new ( expr. span , ExprX :: Const ( c) ) ) )
472
+ }
486
473
}
487
474
} else {
488
475
panic ! ( "unexpected constant: {:?} {:?}" , lit, typ)
@@ -567,10 +554,7 @@ pub(crate) fn expr_to_vir_inner<'tcx>(
567
554
expr_tuple_datatype_ctor_to_vir ( bctx, expr, & path. res , & [ ] )
568
555
}
569
556
_ => {
570
- unsupported_err ! (
571
- expr. span,
572
- format!( "Path {:?} kind {:?}" , id, def_kind)
573
- )
557
+ unsupported_err ! ( expr. span, format!( "Path {:?} kind {:?}" , id, def_kind) )
574
558
}
575
559
}
576
560
}
@@ -609,10 +593,8 @@ pub(crate) fn expr_to_vir_inner<'tcx>(
609
593
} else {
610
594
unsupported_err ! ( expr. span, "field_of_non_adt" , expr)
611
595
} ;
612
- let mut vir = spanned_new (
613
- expr. span ,
614
- ExprX :: Field { lhs : vir_lhs, datatype_name, field_name } ,
615
- ) ;
596
+ let mut vir =
597
+ spanned_new ( expr. span , ExprX :: Field { lhs : vir_lhs, datatype_name, field_name } ) ;
616
598
if let Some ( target_typ) = unbox {
617
599
vir = Spanned :: new (
618
600
vir. span . clone ( ) ,
@@ -754,21 +736,14 @@ pub(crate) fn let_stmt_to_vir<'tcx>(
754
736
attrs : & [ Attribute ] ,
755
737
) -> Result < Vec < vir:: ast:: Stmt > , VirErr > {
756
738
let Pat { hir_id, kind, span : _, default_binding_modes } = pattern;
757
- unsupported_err_unless ! (
758
- default_binding_modes,
759
- pattern. span,
760
- "default_binding_modes"
761
- ) ;
739
+ unsupported_err_unless ! ( default_binding_modes, pattern. span, "default_binding_modes" ) ;
762
740
match pattern. kind {
763
741
PatKind :: Binding ( annotation, _id, ident, pat) => {
764
742
let mutable = match annotation {
765
743
BindingAnnotation :: Unannotated => false ,
766
744
BindingAnnotation :: Mutable => true ,
767
745
_ => {
768
- unsupported_err ! (
769
- pattern. span,
770
- format!( "binding annotation {:?}" , annotation)
771
- )
746
+ unsupported_err ! ( pattern. span, format!( "binding annotation {:?}" , annotation) )
772
747
}
773
748
} ;
774
749
match pat {
@@ -784,10 +759,7 @@ pub(crate) fn let_stmt_to_vir<'tcx>(
784
759
Ok ( vec ! [ spanned_new(
785
760
pattern. span,
786
761
StmtX :: Decl {
787
- param: spanned_new(
788
- pattern. span,
789
- ParamX { name: name. clone( ) , typ, mode } ,
790
- ) ,
762
+ param: spanned_new( pattern. span, ParamX { name: name. clone( ) , typ, mode } ) ,
791
763
mutable,
792
764
init: initializer. map( |e| expr_to_vir( bctx, e) ) . transpose( ) ?,
793
765
} ,
0 commit comments