Enable (type-directed) constant folding for LOGTEST on x86oids and PPC
[sbcl.git] / tests / compiler.pure.lisp
index 7cced51..9a46285 100644 (file)
                 (declare (inline recursed called))
                 (recursed)))))
 
+(with-test (:name :constant-fold-logtest)
+  (assert (equal (sb-kernel:%simple-fun-type
+                  (compile nil `(lambda (x)
+                                  (declare (type (mod 1024) x)
+                                           (optimize speed))
+                                  (logtest x 2048))))
+                 '(function ((unsigned-byte 10)) (values null &optional)))))