new tests for struct providing
svn: r14033
This commit is contained in:
parent
39fc578bf0
commit
2ad93c7da5
11
collects/tests/typed-scheme/fail/struct-provide.ss
Normal file
11
collects/tests/typed-scheme/fail/struct-provide.ss
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
#;
|
||||||
|
(exn-pred exn:fail:syntax? #rx".*typed module.*")
|
||||||
|
#lang scheme/load
|
||||||
|
|
||||||
|
(module m typed-scheme
|
||||||
|
(define-struct: q ())
|
||||||
|
(provide (all-defined-out)))
|
||||||
|
|
||||||
|
(module n scheme
|
||||||
|
(require 'm)
|
||||||
|
q)
|
14
collects/tests/typed-scheme/succeed/rts-prov.ss
Normal file
14
collects/tests/typed-scheme/succeed/rts-prov.ss
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
#lang scheme/load
|
||||||
|
|
||||||
|
(module l scheme
|
||||||
|
(define-struct q ())
|
||||||
|
(provide (all-defined-out)))
|
||||||
|
|
||||||
|
(module m typed-scheme
|
||||||
|
(require-typed-struct q () 'l)
|
||||||
|
(provide (all-defined-out)))
|
||||||
|
|
||||||
|
(module n typed-scheme
|
||||||
|
(require 'm)
|
||||||
|
(: f q)
|
||||||
|
(define f (make-q)))
|
Loading…
Reference in New Issue
Block a user