Actions
Bug #10263
closed
`super` does not work from binding eval context
Bug #10263:
`super` does not work from binding eval context
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.2.0dev (2014-09-19 trunk 47643) [x86_64-darwin13]
Backport:
Description
super is broken when called from inside a binding eval context.
Test case:
Expected output:
Actual output:
x.rb:11:in `foo': self has wrong type to call super in this context: B (expected Binding) (TypeError)
from x.rb:11:in `eval'
from x.rb:11:in `foo'
from x.rb:15:in `<main>'
This appears to be a regression in 2.0.0, as the code sample above worked as expected on 1.9.3.
Actions