From: Alastair Bridgewater Date: Fri, 28 Oct 2011 23:04:25 +0000 (-0400) Subject: tests: Raw instances shouldn't stack-allocate on most targets. X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=5b73de214846660abe5d6aaabdb43368fc33dea3;p=sbcl.git tests: Raw instances shouldn't stack-allocate on most targets. * We possibly should be testing to make sure that they /do/ cons, but we can live with not having an expected failure message for a situation that would take a lot of careful work on the compiler and GC to improve. --- diff --git a/tests/dynamic-extent.impure.lisp b/tests/dynamic-extent.impure.lisp index a1458bf..9b167c7 100644 --- a/tests/dynamic-extent.impure.lisp +++ b/tests/dynamic-extent.impure.lisp @@ -586,7 +586,8 @@ (assert-no-consing (make-array-on-stack-9)) (assert-no-consing (make-array-on-stack-10))) -(with-test (:name (:no-consing :dx-raw-instances) :fails-on :ppc :skipped-on '(not :raw-instance-init-vops)) +(with-test (:name (:no-consing :dx-raw-instances) :skipped-on '(or (not :raw-instance-init-vops) + (not (and :gencgc :c-stack-is-control-stack)))) (let (a b) (setf a 1.24 b 1.23d0) (assert-no-consing (make-foo2-on-stack a b)))