fix a bug introduced in 35ce47d97
This commit is contained in:
parent
f317f906d8
commit
738529c7de
|
@ -488,4 +488,22 @@
|
||||||
'((contract (dynamic->* #:range-contracts #f) (λ () 1) 'pos 'neg))
|
'((contract (dynamic->* #:range-contracts #f) (λ () 1) 'pos 'neg))
|
||||||
1)
|
1)
|
||||||
|
|
||||||
|
(test/spec-passed
|
||||||
|
'dynamic->*9
|
||||||
|
'(begin
|
||||||
|
((contract (dynamic->* #:range-contracts (list (or/c 1 2) (or/c 3 4)))
|
||||||
|
(λ () (values 1 3))
|
||||||
|
'pos
|
||||||
|
'neg))
|
||||||
|
(void)))
|
||||||
|
|
||||||
|
(test/pos-blame
|
||||||
|
'dynamic->*10
|
||||||
|
'(begin
|
||||||
|
((contract (dynamic->* #:range-contracts (list (or/c 1 2) (or/c 3 4)))
|
||||||
|
(λ () (values #f #f))
|
||||||
|
'pos
|
||||||
|
'neg))
|
||||||
|
(void)))
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
|
@ -450,7 +450,8 @@
|
||||||
[(matches-arity-exactly? val min-arity max-arity req-kwd opt-kwd)
|
[(matches-arity-exactly? val min-arity max-arity req-kwd opt-kwd)
|
||||||
(if (and (null? req-kwd) (null? opt-kwd))
|
(if (and (null? req-kwd) (null? opt-kwd))
|
||||||
(cond
|
(cond
|
||||||
[(and basic-unsafe-lambda/result-values-assumed
|
[(and basic-unsafe-lambda
|
||||||
|
basic-unsafe-lambda/result-values-assumed
|
||||||
(equal? contract-result-val-count
|
(equal? contract-result-val-count
|
||||||
(procedure-result-arity val)))
|
(procedure-result-arity val)))
|
||||||
(values basic-unsafe-lambda/result-values-assumed #t)]
|
(values basic-unsafe-lambda/result-values-assumed #t)]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user