I think that's this bug
[https://github.com/racket/racket/commit/543dab59640fa5e911443baaadaae471406dbf40],
which should be fixed in 7.9. - Jon

On Tue, Dec 8, 2020 at 7:19 PM Nathaniel W Griswold
<[email protected]> wrote:
>
> I don’t know if i’m missing something or what, but the following is confusing 
> me:
>
> (let ([test (mutable-seteqv)])
>   (for* ([i (in-range 1000)]
>          [j (random 0 1000)])
>     (set-add! test j))
>   (let ([test-copy (set-copy test)])
>     (printf "test-copy=~a\n" (set->list test-copy))
>     (printf "Equal from stream is ~a\n" (equal? (list->seteqv (set->list 
> test-copy)) test))))
>
> prints something like:
> test-copy=(31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 
> 9 8 7 6 5 4 3 2 1 0)
> Equal from stream is #f
> Equal regular is #t
>
>
> Why is this?
>
> Thanks
>
> Nate
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/racket-users/ED9A219D-41D8-42BF-9C67-9887ADFB268B%40manicmind.earth.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CAKfDxxwNX4HXJ2YJeEAem42VmfmG3hi0H-2PrKetsg_Z%2Bwh16g%40mail.gmail.com.

Reply via email to