X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Farith.pure.lisp;h=8c47082f9941c5e689b0f8c7f0d9162d76ee560e;hb=c8cc0137e55e6179f6af344f42e54f514660f68b;hp=959e2c100340db6ff44adbade52f28063cac1327;hpb=80d37651bc4cba800bbf2ba38ea720d734fbae4a;p=sbcl.git diff --git a/tests/arith.pure.lisp b/tests/arith.pure.lisp index 959e2c1..8c47082 100644 --- a/tests/arith.pure.lisp +++ b/tests/arith.pure.lisp @@ -106,7 +106,10 @@ (let* ((x (random most-positive-fixnum)) (x2 (* x 2)) (x3 (* x 3))) - (let ((fn (handler-bind ((sb-ext:compiler-note #'error)) + (let ((fn (handler-bind ((sb-ext:compiler-note + (lambda (c) + (when (<= x3 most-positive-fixnum) + (error c))))) (compile nil `(lambda (y) (declare (optimize speed) (type (integer 0 3) y))