😸
[Bug #21694] BasicObject のメソッドで super を呼び出すとクラッシュするバグ報告
[Bug #21694] Crash when looking up super method from BasicObject
- 次のように
BasicObjectのメソッドでsuperを呼び出すとクラッシュするというバグ報告
class BasicObject
def basic_call_no_super
# ここでクラッシュする
super
end
end
"test".basic_call_no_super
- Ruby 3.4.7 でも再現してました
- この不具合は Ruby 4.0-dev で修正済み
class BasicObject
def basic_call_no_super
# ここでクラッシュする
super
end
end
"test".basic_call_no_super
# Ruby 3.4 => クラッシュ
# Ruby 4.- => error: 'BasicObject#basic_call_no_super': undefined method 'basic_call_no_super' for an instance of String (NoMethodError)
Discussion