typed-racket/typed-racket-test/succeed/pr12913.rkt
2014-12-16 10:07:25 -05:00

11 lines
227 B
Racket

#lang racket
;; Test that `define-type` works at the top-level
(define ns (make-base-namespace))
(eval '(require typed/racket) ns)
(eval '(define-type Foo (U String Symbol)) ns)
(eval '(: x Foo) ns)
(eval '(define x 'x) ns)