Add tests for empty case-lambdas in apply.

This commit is contained in:
Eric Dobson 2014-04-27 09:49:48 -07:00
parent 5c521961b5
commit 5e0670d87e

View File

@ -2881,6 +2881,22 @@
#:ret (ret -Bottom)
#:msg #rx"has no cases"]
[tc-err
(let: ([f : (case->) (case-lambda)])
(apply f empty))
#:ret (ret -Bottom)
#:msg #rx"has no cases"]
[tc-err
(let: ([f : (All (A) (case->)) (case-lambda)])
(apply f empty))
#:ret (ret -Bottom)
#:msg #rx"has no cases"]
[tc-err
(let: ([f : (All (A ...) (case->)) (case-lambda)])
(apply f empty))
#:ret (ret -Bottom)
#:msg #rx"has no cases"]
[tc-e
(let ()
(: a Symbol)