Với đoạn này, và smallcheck-1.0.1Generics Dòng Tạo Infinite Danh sách
data Foo = A | B | Pair Foo Foo deriving Show
deriving instance Generic Foo
instance (Monad m) => Serial m Foo
thì đây
list 1 (series :: Series Identity Foo)
tạo ra một danh sách rõ ràng vô hạn.
Điều mà tôi nghĩ là tương đương cho đến khi smallcheck-0.6.1 chỉ tạo [A, B] và là những gì tôi mong đợi.
Đây có phải là một thay đổi dự định cho Smallcheck Series hay không và nếu có, có cách dễ dàng để lấy lại hành vi 0.6.1 không.
Có những chương trình biên dịch được để chứng minh điều này ở đây: http://hpaste.org/83927
xác nhận 1.0.2 sửa lỗi. sự tỉnh táo của tôi được phục hồi. –