Actions
Bug #12738
closedArray#flattenで特異クラスが引き継がれる
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.4.0dev (2016-09-08 master 56109) [x86_64-linux]
Backport:
Description
Array#flattenで生成されたオブジェクトがflattenのレシーバと特異クラスを共有してしまっています。
a = []
class << a
def m; :m; end
end
p a.flatten.m #=> :m
Actions
Like0
Like0Like0Like0