projects
/
scheme.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Add support for recursive let binding codegen
[scheme.git]
/
tests.scm
diff --git
a/tests.scm
b/tests.scm
index bcda209fe2b069bc3778b5f80665877203d067cb..c4b81f15158e4a7f63152edab863dc9c5e10988b 100644
(file)
--- a/
tests.scm
+++ b/
tests.scm
@@
-112,3
+112,12
@@
(pow 3 2))
8)
+
+(test-prog '(let ([pow (lambda (p y)
+ (let ([go (lambda (n x)
+ (if (= n 0)
+ x
+ (go (- n 1) (* x y))))])
+ (go p 1)))])
+ (pow 4 2))
+ 16)