Fix misuse of expected in tc-keywords.

This commit is contained in:
Eric Dobson 2014-03-27 09:07:02 -07:00
parent eaafd418d9
commit 2bb3fa9138
2 changed files with 14 additions and 3 deletions

View File

@ -110,7 +110,7 @@
arities doms rests drests rngs
(stx-map tc-expr pos-args)
#f #f #:expected expected
#:return (or expected (ret (Un)))
#:return (ret (Un))
#:msg-thunk
(lambda (dom)
(string-append "No function domains matched in function application:\n"

View File

@ -2688,6 +2688,17 @@
#:ret (ret -String)
#:expected (ret -String -no-filter -no-obj)]
[tc-err
(let ()
(: z (case->
(-> Number #:b Symbol Number)
(-> Symbol #:b Symbol Symbol)))
(define z (lambda (a #:b b) a))
(z "y" #:b "y"))
#:ret (ret -String)
#:expected (ret -String -no-filter -no-obj)]
)
(test-suite
"tc-literal tests"