Project

General

Profile

Actions

Bug #9038

closed

instance_eval throws RuntimeError for bad syntax (regression from 2.0.0)

Added by indirect (André Arko) over 8 years ago. Updated about 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
ruby -v:
ruby 2.1.0dev (2013-10-20 trunk 43373) [x86_64-linux]
[ruby-core:57949]

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

error.rb (30 Bytes) error.rb indirect (André Arko), 10/21/2013 03:22 PM
Actions

Also available in: Atom PDF