3 (let ((stream (make-string-output-stream)))
4 (with-package-iterator (iter "SB-MD5" :internal
:external
)
6 (multiple-value-bind (flag symbol
) (iter)
8 (when (and (fboundp symbol
) (not (macro-function symbol
)))
9 (let ((code (sb-kernel:fun-code-header
(fdefinition symbol
))))
10 (disassemble code
:stream stream
)
11 (let ((text (get-output-stream-string stream
)))
12 (when (search "ALIEN-FUNCALL" text
)
13 (error "Compiler bug on ~S" code
)))))))))
15 (load "../contrib/sb-md5/md5-tests.lisp")