X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Falien.impure.lisp;h=e68278c2bd69279f99354040440e6d9711802e5c;hb=69a917778bad1b3c82a8cdd511097adf11a1531a;hp=98e88f24fb30a534d67b94392e2a4fb271dbb293;hpb=c58759647c8fc28996c6d519f2a38497c7edb704;p=sbcl.git diff --git a/tests/alien.impure.lisp b/tests/alien.impure.lisp index 98e88f2..e68278c 100644 --- a/tests/alien.impure.lisp +++ b/tests/alien.impure.lisp @@ -247,8 +247,11 @@ ;;; void conflicted with derived type (declaim (inline bug-316075)) +#-win32 ;kludge: This reader conditional masks a bug, but allows the test + ;to fail cleanly. (sb-alien:define-alien-routine bug-316075 void (result char :out)) -(with-test (:name bug-316075) +(with-test (:name bug-316075 :fails-on :win32) + #+win32 (error "fail") (handler-bind ((warning #'error)) (compile nil '(lambda () (multiple-value-list (bug-316075)))))) @@ -306,7 +309,7 @@ (compiler-note (n) (error "bad note: ~A" n)))) -(with-test (:name :bug-721087) +(with-test (:name :bug-721087 :fails-on :win32) (assert (typep nil '(alien c-string))) (assert (not (typep nil '(alien (c-string :not-null t))))) (assert (eq :ok