Project

General

Profile

Bug #16504

Updated by mame (Yusuke Endoh) almost 4 years ago

https://bugs.ruby-lang.org/issues/16500?next_issue_id=16499&prev_issue_id=16501#note-7 

 ``` 
 def foo(*args) 
   p args 
 end 

 # in 2.7 
 args = [1, 2, -> {}]; foo(     *args, &args.pop) #=> passes [1, 2] (bug; [1, 2, ->{}] is expected) 
 args = [1, 2, -> {}]; foo(0, *args, &args.pop) #=> passes [0, 1, 2, ->{}] (good) 
 ```

Back