X-Git-Url: http://git.lukelau.me/?p=scheme.git;a=blobdiff_plain;f=tests.scm;h=ecee99eed962aa94ea39ed8c0f16f4b9c32bc4fa;hp=6dfbd9f4459cc1e46b3258caab6d5c0ba0ff2e27;hb=8e106ca13666680051f91ab3f49ce2bd7e19ead7;hpb=e4dc23d659849c88cec8c7e57d0d463f9493850e diff --git a/tests.scm b/tests.scm index 6dfbd9f..ecee99e 100644 --- a/tests.scm +++ b/tests.scm @@ -260,3 +260,15 @@ '((data A [foo Int] [bar Bool]) (let ([(foo x) (foo 0)]) x)))) + +(test-prog '((data A [foo Int]) + (let ([x (foo 42)]) + (let ([(foo y) x]) + (+ 1 y)))) + 43) + +(test-prog '((data A [foo Int]) + (data B [bar A]) + (let ([(bar (foo x)) (bar (foo 42))]) + x)) + 42)