Actions
Bug #9038
closedinstance_eval throws RuntimeError for bad syntax (regression from 2.0.0)
Bug #9038:
instance_eval throws RuntimeError for bad syntax (regression from 2.0.0)
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.1.0dev (2013-10-20 trunk 43373) [x86_64-linux]
Backport:
Description
In Ruby 2.1.0dev (2013-10-20 trunk 43373), instance_eval throws a RuntimeError when it should throw a SyntaxError, but only the first time it is called. If you use an IRB session to call instance_eval a second time with the exact same arguments, it produces the expected SyntaxError instead of .
Here is an example: ruby -e "instance_eval('/unquoted/string/syntax/error')"
That example raises a SyntaxError on Ruby 2.0.0p247, but raises a RuntimeError on 2.1.0dev (2013-10-20 trunk 43373).
Files
Actions