Project

General

Profile

Bug #11202

Updated by ko1 (Koichi Sasada) over 5 years ago

``` 
 class C0 
   def foo 
   end 
 end 

 class C < C0 
   alias bar foo              # C0#foo is pointed from C0 and C#bar. 
   C0.class_eval{undef foo} # C0#foo is pointed C#bar. 
   def bar                    # C0#foo is not pointed from anybody. 
   end 
 end 
 ``` 

 このプログラムは、最終的に C0#foo の実体を参照できないようになっていますが、-w で警告を出しません。 
 一度 alias で取り出したものは、その実体が見つからないようになったとしても、別に気にしない、ということでいいでしょうか。 
 警告なんで、あまり気にしても、とも思いますが。 

Back