1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* vm_insnhelper.c (vm_get_ev_const): should not autoload in

defined? mode.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31170 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2011-03-24 14:06:31 +00:00
parent 0e3822c1e2
commit d3326ddf11
3 changed files with 16 additions and 1 deletions

View file

@ -103,4 +103,15 @@ class TestDefined < Test::Unit::TestCase
end
assert_equal("constant", klass.new.a?, bug)
end
def test_autoloaded_noload
klass = Class.new do
autoload(:A, "a")
def a?
defined?(A)
end
end
x = klass.new
assert_equal("constant", x.a?)
end
end