added a test case for a bug that turned out to be in mzscheme, but just to make sure it don't come back ...
svn: r8648
This commit is contained in:
parent
ff9938a87f
commit
1acf42513e
|
@ -5473,6 +5473,24 @@ so that propagation occurs.
|
|||
(eval '(pc26-s-a (make-pc26-s 1))))
|
||||
1)
|
||||
|
||||
(test/spec-passed/result
|
||||
'provide/contract27
|
||||
'(begin
|
||||
(eval '(module provide/contract27a scheme/base
|
||||
(require scheme/contract)
|
||||
(define-struct person (name) #:transparent)
|
||||
(provide/contract (struct person ([name string?])))))
|
||||
(eval '(module provide/contract27b scheme/base
|
||||
(require 'provide/contract27a)
|
||||
(provide (struct-out person))))
|
||||
(eval '(module provide/contract27c scheme/base
|
||||
(require 'provide/contract27b)
|
||||
(define provide/contract27ans (person-name (make-person "me")))
|
||||
(provide provide/contract27ans)))
|
||||
(eval '(require 'provide/contract27c))
|
||||
(eval 'provide/contract27ans))
|
||||
"me")
|
||||
|
||||
(contract-error-test
|
||||
#'(begin
|
||||
(eval '(module pce1-bug scheme/base
|
||||
|
|
Loading…
Reference in New Issue
Block a user