Skip to content

Commit da92d52

Browse files
authored
Properly qualify references to vstd when desugaring for-loops (#2647)
1 parent e7f5ae9 commit da92d52

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

source/builtin_macros/src/syntax.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3546,7 +3546,7 @@ impl Visitor {
35463546
));
35473547
let ghost_inv: Expr = Expr::Verbatim(quote_spanned_vstd!(vstd, expr.span() =>
35483548
#[verifier::custom_err(#ghost_inv_msg)]
3549-
match vstd::prelude::infer_spec_for_loop_iter(
3549+
match #vstd::prelude::infer_spec_for_loop_iter(
35503550
&::core::iter::IntoIterator::into_iter(#x_verus_iter_init),
35513551
&::core::iter::IntoIterator::into_iter(#expr_inv),
35523552
#print_hint,
@@ -3567,7 +3567,7 @@ impl Visitor {
35673567
for inv in &mut invariant.exprs.exprs {
35683568
*inv = Expr::Verbatim(quote_spanned_vstd!(vstd, inv.span() => {
35693569
let #pat = #vstd::std_specs::iter::IteratorSpec::peek(&#x_iter_name.snapshot.view(), #x_iter_name.index.view())
3570-
.unwrap_or(vstd::pervasive::arbitrary());
3570+
.unwrap_or(#vstd::pervasive::arbitrary());
35713571
#inv
35723572
}));
35733573
}
@@ -3590,7 +3590,7 @@ impl Visitor {
35903590
for inv in &mut invariant_except_break.exprs.exprs {
35913591
*inv = Expr::Verbatim(quote_spanned_vstd!(vstd, inv.span() => {
35923592
let #pat = #vstd::std_specs::iter::IteratorSpec::peek(&#x_iter_name.snapshot.view(), #x_iter_name.index.view())
3593-
.unwrap_or(vstd::pervasive::arbitrary());
3593+
.unwrap_or(#vstd::pervasive::arbitrary());
35943594
#inv
35953595
}));
35963596
}
@@ -3610,7 +3610,7 @@ impl Visitor {
36103610
for expr in &mut decreases.exprs.exprs {
36113611
*expr = Expr::Verbatim(quote_spanned_vstd!(vstd, expr.span() => {
36123612
let #pat = #vstd::std_specs::iter::IteratorSpec::peek(&#x_iter_name.snapshot.view(), #x_iter_name.index.view())
3613-
.unwrap_or(vstd::pervasive::arbitrary());
3613+
.unwrap_or(#vstd::pervasive::arbitrary());
36143614
#expr
36153615
}));
36163616
}
@@ -3697,7 +3697,7 @@ impl Visitor {
36973697
#x_exec_iter,
36983698
// Spec-level iterator (relies on `when_used_as_spec` on into_iter)
36993699
#[verifier::ghost_wrapper]
3700-
::vstd::prelude::ghost_exec(#[verifier::ghost_block_wrapped] Some(&#x_exec_iter)),
3700+
#vstd::prelude::ghost_exec(#[verifier::ghost_block_wrapped] Some(&#x_exec_iter)),
37013701
);
37023702
// Hold on to the initial snapshot value so that after the loop, we know it didn't change
37033703
#[allow(non_snake_case)]

0 commit comments

Comments
 (0)