diff --git a/pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/extra-procs.rkt b/pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/extra-procs.rkt index c04ea1c3..db86917f 100644 --- a/pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/extra-procs.rkt +++ b/pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/extra-procs.rkt @@ -4,10 +4,12 @@ (define-syntax assert (syntax-rules () ((assert v) - (or v (error "Assertion failed"))) + (or v (error (format "Assertion failed on ~v" v)))) ((assert v pred) (let ((val v)) - (if (pred val) val (error "Assertion failed")))))) + (if (pred val) + val + (error (format "Assertion ~a failed on ~v" pred val))))))) (define (defined? v) (not (equal? v (letrec ([x x]) x))))