sb-bsd-sockets: Fix error code handling on Windows
[sbcl.git] / tests / interface.pure.lisp
index 81a987b..411c8b5 100644 (file)
@@ -65,8 +65,7 @@
 
 ;;; SLEEP should work with large integers as well -- no timers
 ;;; on win32, so don't test there.
-#-win32
-(with-test (:name (sleep pretty-much-forever))
+(with-test (:name (sleep pretty-much-forever) :skipped-on :win32)
   (assert (eq :timeout
               (handler-case
                   (sb-ext:with-timeout 1
 ;;; comprehensive test.
 (loop repeat 2
       do (compile nil '(lambda (x) x))
-      do (sb-ext:gc :full t))
\ No newline at end of file
+      do (sb-ext:gc :full t))
+
+;;; On x86-64, the instruction definitions for CMP*[PS][SD] were broken
+;;; so that the disassembler threw an error when they were used with
+;;; one operand in memory.
+(with-test (:name :bug-814702)
+  (disassemble (lambda (x)
+                 (= #C(2.0f0 3.0f0)
+                    (the (complex single-float) x))))
+  (disassemble (lambda (x y)
+                 (= (the (complex single-float) x)
+                    (the (complex single-float) y)))))