diff --git a/bootstraptest/test_knownbug.rb b/bootstraptest/test_knownbug.rb index d47449fbe6..9f770a786b 100644 --- a/bootstraptest/test_knownbug.rb +++ b/bootstraptest/test_knownbug.rb @@ -66,3 +66,26 @@ assert_equal 'ok', %q{ end C.new.foo {} }, '[ruby-core:14813]' + +assert_equal 'ok', %q{ + module M + class A + class << self + attr_accessor :at + def workflow_rule + yield self + end + + def eval_str(str) + eval(str) + end + end + end + end + + M::A.eval_str(<