Actions
Bug #11213
closeddefined?(super) ignores respond_to_missing?
Description
class C0
def method_missing *args
p [:method_missing] + args
end
def respond_to_missing? *args
true
end
end
class C1 < C0
def foo
super
defined?(super)
end
end
p C1.new.foo
This script prints
[:method_missing, :foo]
nil
In this case, we can call super, but defined? returns nil.
It should be a bug.
Actions
Like0
Like0Like0Like0Like0