X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Farith.pure.lisp;h=8c47082f9941c5e689b0f8c7f0d9162d76ee560e;hb=bfa4310e41dcd011ca9d139f29be1c5757b41378;hp=624abd3124143cb98976ac0ecebc3bc281f05dac;hpb=d3c56c291d4d4eff8c3ec234d5ed904fe5b55df4;p=sbcl.git diff --git a/tests/arith.pure.lisp b/tests/arith.pure.lisp index 624abd3..8c47082 100644 --- a/tests/arith.pure.lisp +++ b/tests/arith.pure.lisp @@ -106,11 +106,10 @@ (let* ((x (random most-positive-fixnum)) (x2 (* x 2)) (x3 (* x 3))) - (let ((fn (handler-bind (;; broken by rearrangement of - ;; multiplication strength reduction in - ;; sbcl-0.8.4.12 - #+nil - (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))