From: "mame (Yusuke Endoh)" Date: 2021-12-07T00:16:29+00:00 Subject: [ruby-core:106525] [Ruby master Bug#18390] Enumerator::Lazy#find returns invalid value Issue #18390 has been updated by mame (Yusuke Endoh). Oh that's good to know. I see you have created a ticket for Opal: https://github.com/opal/opal/issues/2367 . Thank you for your report anyway! ---------------------------------------- Bug #18390: Enumerator::Lazy#find returns invalid value https://bugs.ruby-lang.org/issues/18390#change-95186 * Author: cvss (Kirill Vechera) * Status: Third Party's Issue * Priority: Normal * ruby -v: 3.0.2 * Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN ---------------------------------------- There is a regression bug in `#find` ```ruby # RUBY_VERSION 3.0.2 [1, 2, 3, 4].lazy.find(&:even?) # => nil (ERROR!), expected 2 [1, 2, 3, 4].find(&:even?).find(&:even?) # => 2 # RUBY_VERSION 2.4.1 [1, 2, 3, 4].lazy.find(&:even?) # => 2 [1, 2, 3, 4].find(&:even?) # => 2 ``` ---Files-------------------------------- ruby_bug.png (8.8 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: