test(tests/lean/vm_let_expr): add regression test for bugs fixed in the previous two commits
This commit is contained in:
parent
1977b4ff3f
commit
cdfa9e655c
2 changed files with 16 additions and 0 deletions
11
tests/lean/vm_let_expr.lean
Normal file
11
tests/lean/vm_let_expr.lean
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
meta def mk_value (n : nat) : nat :=
|
||||
trace "mk_value" (λ _, 2 * n)
|
||||
|
||||
meta def mk_fn (sz : nat) : nat → nat :=
|
||||
let n := mk_value sz in
|
||||
λ x, x + n
|
||||
|
||||
vm_eval let f := mk_fn 10 in f 1 + f 2 + f 3 + f 4
|
||||
|
||||
|
||||
vm_eval ((let x := mk_value 10 in mk_fn x) 10)
|
||||
5
tests/lean/vm_let_expr.lean.expected.out
Normal file
5
tests/lean/vm_let_expr.lean.expected.out
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
mk_value
|
||||
90
|
||||
mk_value
|
||||
mk_value
|
||||
50
|
||||
Loading…
Add table
Reference in a new issue