Actions
Bug #10280
closedRegression while evaluating default argments of a method
    Bug #10280:
    Regression while evaluating default argments of a method
  
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 2.2.0preview1 (2014-09-17 trunk 47616) [x86_64-darwin13]
Backport:
Description
class DefArg
  def calc(str, val=val)
    p val
  end
 
  def val
    10
  end
end
 
# ruby-2.2.0-preview1 => nil
# ruby-2.1.3          => 10
DefArg.new.calc("hello")
im not sure what ruby spec says. but it looks like this program should print 10 in both the cases.
        
          
          Updated by nobu (Nobuyoshi Nakada) about 11 years ago
          
          
        
        
      
      - Is duplicate of Bug #9593: Keyword arguments default argument assignment behaviour not consistent with optional argument added
 
        
          
          Updated by nobu (Nobuyoshi Nakada) about 11 years ago
          
          
        
        
      
      - Description updated (diff)
 - Status changed from Open to Rejected
 
        
          
          Updated by hsbt (Hiroshi SHIBATA) about 11 years ago
          
          
        
        
      
      - Related to Bug #10314: Default argument lookup fails in Ruby 2.2 for circular shadowed variable names added
 
Actions