mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	* compile.c (compile_array): ignore NODE_ZARRAY.
[ruby-dev:31110] * bootstraptest/test_method.rb: add a test for above. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12686 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
		
							parent
							
								
									590609f255
								
							
						
					
					
						commit
						43bbe2841d
					
				
					 3 changed files with 34 additions and 10 deletions
				
			
		| 
						 | 
				
			
			@ -336,6 +336,21 @@ assert_equal '[[:ok1, :foo], [:ok2, :foo, :bar]]',
 | 
			
		|||
  $ary
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# with
 | 
			
		||||
assert_equal '[:ok1, [:ok2, 11]]', %q{
 | 
			
		||||
  class C
 | 
			
		||||
    def []
 | 
			
		||||
      $ary << :ok1
 | 
			
		||||
      10
 | 
			
		||||
    end
 | 
			
		||||
    def []=(a)
 | 
			
		||||
      $ary << [:ok2, a]
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
  $ary = []
 | 
			
		||||
  C.new[]+=1
 | 
			
		||||
  $ary
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# splat and block arguments
 | 
			
		||||
assert_equal %q{[[[:x, :y, :z], NilClass], [[1, :x, :y, :z], NilClass], [[1, 2, :x, :y, :z], NilClass], [[:obj], NilClass], [[1, :obj], NilClass], [[1, 2, :obj], NilClass], [[], Proc], [[1], Proc], [[1, 2], Proc], [[], Proc], [[1], Proc], [[1, 2], Proc], [[:x, :y, :z], Proc], [[1, :x, :y, :z], Proc], [[1, 2, :x, :y, :z], Proc]]}, %q{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue