typed-racket/typed-racket-test/succeed/gh-issue-205.rkt
2016-05-20 16:56:49 -04:00

15 lines
223 B
Racket

#lang typed/racket
;; A test for GH issue #205
(struct (A) foo ([x : A]))
(struct (A) baz foo ())
(define (f [i : Integer]) : (foo Integer)
(baz i))
(require typed/rackunit)
(check-equal? (if (baz? (f 1)) 1 2) 1)