X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fcompiler.impure-cload.lisp;h=194a4c611e15071933314c0da160f1fabe62578a;hb=227096b878fee7afae9d3bc2cee5df01449bca2d;hp=4c14ce60b4b23e11dccfa529d2e878d57c2f6c3a;hpb=f8c2f73dea06d9728cae4d2e8dc28c682ac2ecd2;p=sbcl.git diff --git a/tests/compiler.impure-cload.lisp b/tests/compiler.impure-cload.lisp index 4c14ce6..194a4c6 100644 --- a/tests/compiler.impure-cload.lisp +++ b/tests/compiler.impure-cload.lisp @@ -234,5 +234,22 @@ (MIN A (RETURN-FROM B8 C)))))) C)) +;;; bug 292, reported by Paul Dietz +(defun #:foo (C) + (DECLARE (TYPE (INTEGER -5945502333 12668542) C) + (OPTIMIZE (SPEED 3))) + (LET ((V2 (* C 12))) + (- (MAX (IF (/= 109335113 V2) -26479 V2) + (DEPOSIT-FIELD 311 + (BYTE 14 28) + (MIN (MAX 521326 C) -51)))))) + +;;; zombie variables, arising from constraints +(defun #:foo (A B) + (DECLARE (TYPE (INTEGER -40945116 24028306) B) + (OPTIMIZE (SPEED 3))) + (LET ((V5 (MIN 31883 (LOGCOUNT A)))) + (IF (/= B V5) (IF (EQL 122911784 V5) -43765 1487) B))) + (sb-ext:quit :unix-status 104)