args))))
(check-error (funcall (compile nil `(lambda () ,exp))) fail)))))
-(dolist (test '((1 2)
- ((1 2) nil (3 . 4) nil)
- (nil (1 2) nil (3 . 4) nil)))
- (multiple-value-bind (result error)
- (ignore-errors (apply 'append test))
- (assert (null result))
- (assert (typep error 'type-error))))
+(dolist (test '((append 1 2)
+ (append (1 2) nil (3 . 4) nil)
+ (append nil (1 2) nil (3 . 4) nil)
+ (reverse (1 2 . 3))
+ (nreverse (1 2 . 3))
+ (nreconc (1 2 . 3) (4 5))))
+ (assert (raises-error? (apply (first test) (copy-tree (rest test))) type-error)))