(rcons start #x110000 inverse)
inverse))))
- (if (pair? ilist)
- (if (fix:< 0 (car ilist))
+ (if (or (not (pair? ilist))
+ (fix:< 0 (car ilist)))
(loop 0 ilist '())
- (loop (cadr ilist) (cddr ilist) '()))
- '()))
+ (loop (cadr ilist) (cddr ilist) '())))
(define (char-set-union . char-sets)
(char-set-union* char-sets))
(lambda ()
(map (lambda (svl)
(with-test-properties
- (lambda ()
- ((lambda (body)
- (if (equal? svl '())
- ;; XXX Broken, please fix!
- (expect-failure body)
- body))
(lambda ()
(assert-equal
(svl-invert-thru svl)
- (svl-invert-direct (trim-empty-segments svl))))))
+ (svl-invert-direct (trim-empty-segments svl))))
'EXPRESSION `(SVL-INVERT ,svl)))
interesting-svls)))