Minimal weak test failing added by sjamaan 1 days ago
(import scheme (chicken fixnum) (chicken base) (chicken gc) (srfi 69 hash) (srfi 69 weak fix)) (define ENOUGH 700) ;to trigger a table resize (let ((ht (make-hash-table eqv? eqv?-hash 23 #:test equal? #:hash equal?-hash #:initial 'foo #:size 500 #:min-load 0.45 #:max-load 0.85 #:weak-keys #t #:weak-values #t)) ) (do ([i 0 (fx+ i 1)] [kv (gensym) (gensym)] [kvs '() (cons kv kvs)]) [(fx= i ENOUGH) kvs] (hash-table-set! ht kv kv)) (gc #t) (print (hash-table->alist ht)) )