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

8 lines
166 B
Racket

#lang typed/racket
;; A test for PR 14364. Should not infinite loop.
(struct: (X) Foo ([y : (U X (Pair (Foo X) (Foo X)))]))
(: x (Foo String))
(define x (Foo "a"))