An alias can suppress method redefinition warning

This commit is contained in:
Nobuyoshi Nakada 2022-01-27 00:15:33 +09:00
parent 6a6227e016
commit 7ff1bf3178
No known key found for this signature in database
GPG Key ID: 7CD2805BFA3770C6
1 changed files with 11 additions and 0 deletions

View File

@ -253,4 +253,15 @@ class TestAlias < Test::Unit::TestCase
assert_equal(:foo, k.instance_method(:bar).original_name)
assert_equal(:foo, name)
end
def test_alias_suppressing_redefinition
assert_in_out_err(%w[-w], "#{<<~"begin;"}\n#{<<~'end;'}")
begin;
class A
def foo; end
alias foo foo
def foo; end
end
end;
end
end