Project

General

Profile

Bug #18390

Updated by cvss (Kirill Vechera) almost 3 years ago

There is a regression bug in `#find` 
 ```ruby 
 # RUBY_VERSION 3.0.2 
 [1, 2, 3, 4].lazy.find(&:even?) %w(abcde fg hijk).lazy.map(&:size).find(&:even?) # => nil (ERROR!), nil, expected 2 
 [1, 2, 3, 4].find(&:even?).find(&:even?) %w(abcde fg hijk).map(&:size).find(&:even?) # => 2 
 # RUBY_VERSION 2.4.1 
 [1, 2, 3, 4].lazy.find(&:even?) %w(abcde fg hijk).lazy.map(&:size).find(&:even?) # => 2 
 [1, 2, 3, 4].find(&:even?) %w(abcde fg hijk).map(&:size).find(&:even?) # => 2 
 ``` 

Back