X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Ftype.impure.lisp;h=73301f03e011a0d475e84b854fd3230c7b58b2a1;hb=2b90fd1dbad23322258222a2ef4cef7f6a00831d;hp=caaefafa3fc6035f9fa66716ad8e89800e3b3f40;hpb=cb43defd8ce791c9c5a8302c0bca20fcd1b60749;p=sbcl.git diff --git a/tests/type.impure.lisp b/tests/type.impure.lisp index caaefaf..73301f0 100644 --- a/tests/type.impure.lisp +++ b/tests/type.impure.lisp @@ -544,4 +544,18 @@ (assert (not (typep #'print-object '(and standard-object sb-kernel:instance)))) (assert (not (subtypep 'standard-object '(and standard-object sb-kernel:instance)))) +(assert-t-t + (subtypep '(or simple-array simple-string) '(or simple-string simple-array))) +(assert-t-t + (subtypep '(or simple-string simple-array) '(or simple-array simple-string))) +(assert-t-t + (subtypep '(or fixnum simple-string end-of-file parse-error fixnum vector) + '(or fixnum vector end-of-file parse-error fixnum simple-string))) + +#+sb-eval +(assert-t-t + (subtypep '(and function (not compiled-function) + (not sb-eval:interpreted-function)) + nil)) + ;;; success