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

18 lines
317 B
Racket

#;
(exn-pred #rx"contract violation" #rx"blaming: top-level")
#lang racket/load
(module typed typed/racket
(provide g)
(: f (Byte -> Natural))
(define (f x) (add1 x))
(: g ((Boxof Any) -> Void))
(define (g b)
(set-box! b f)))
(require 'typed)
(define b (box #f))
(g b)
(displayln ((unbox b) "foo"))