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

13 lines
237 B
Racket

#;
(exn-pred 2)
#lang typed/racket/base
(define-type T (Rec T (U (Pair String T) (Pair Char T))))
(define-type S (Rec S (Pair (U String Char) S)))
(: f (S -> S))
(: g (T -> T))
(define (f x) (cons "string" (cons #\a x)))
(define g f)