[#92063] [Ruby trunk Misc#15723] Reconsider numbered parameters — zverok.offline@...
Issue #15723 has been updated by zverok (Victor Shepelev).
3 messages
2019/03/31
[ruby-core:91916] [Ruby trunk Bug#15720] SystemStackError when referencing a refinement in a module that isn't used
From:
chocolate@...
Date:
2019-03-21 20:07:23 UTC
List:
ruby-core #91916
Issue #15720 has been reported by chocolateboy (Art Vandelay).
----------------------------------------
Bug #15720: SystemStackError when referencing a refinement in a module that isn't used
https://bugs.ruby-lang.org/issues/15720
* Author: chocolateboy (Art Vandelay)
* Status: Open
* Priority: Normal
* Assignee:
* Target version:
* ruby -v: ruby 2.7.0dev (2019-03-21 trunk 67332) [x86_64-linux]
* Backport: 2.4: UNKNOWN, 2.5: UNKNOWN, 2.6: UNKNOWN
----------------------------------------
```ruby
module M1
refine Kernel do
def foo
'foo called!'
end
end
end
module M2
refine Kernel do
def bar
'bar called!'
end
end
end
using M1
puts foo
puts bar
```
Expected:
```
foo called!
Traceback (most recent call last):
bug.rb:22:in `<main>': undefined local variable or method `bar' for main:Object (NameError)
```
Actual:
```
foo called!
Traceback (most recent call last):
bug.rb:22:in `<main>': stack level too deep (SystemStackError)
```
Same result on:
- ruby 2.6.2p47 (2019-03-13 revision 67232) [x86_64-linux]
- ruby 2.7.0dev (2019-03-21 trunk 67332) [x86_64-linux]
---Files--------------------------------
bug.rb (188 Bytes)
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>