mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	vm_insnhelper.c (vm_yield_with_cfunc): as the name of a C-level block, use the current method ID at the creation point. [ruby-dev:41852] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@28642 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			489 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			489 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
require 'test/unit'
 | 
						|
require_relative '../ruby/envutil'
 | 
						|
 | 
						|
class Test_BUG_3571 < Test::Unit::TestCase
 | 
						|
  def test_block_call_id
 | 
						|
    bug3571 = '[ruby-dev:41852]'
 | 
						|
    src = <<SRC
 | 
						|
begin
 | 
						|
  Bug.start
 | 
						|
rescue NotImplementedError => e
 | 
						|
  STDERR.puts e.message, e.backtrace[$0.size..-1]
 | 
						|
end
 | 
						|
SRC
 | 
						|
    out = [
 | 
						|
      "start() function is unimplemented on this machine",
 | 
						|
      "-:2:in `start'",
 | 
						|
      "-:2:in `<main>'",
 | 
						|
    ]
 | 
						|
    assert_in_out_err(%w"-r-test-/bug-3571/bug", src, [], out, bug3571)
 | 
						|
  end
 | 
						|
end
 |