Issue #3753 has been updated by usa (Usaku NAKAMURA). Status changed from Closed to Assigned % Done changed from 100 to 50 ---------------------------------------- Feature #3753: value of def-expr https://bugs.ruby-lang.org/issues/3753#change-40862 Author: usa (Usaku NAKAMURA) Status: Assigned Priority: Normal Assignee: usa (Usaku NAKAMURA) Category: core Target version: current: 2.1.0 =begin RubyKaigiè¦???¦ã?¦æ???????ºã???????®ã?§ã????????defå¼???Symbol???è¿????????????«ã????¾ã????????? ??????????????¨ã?? class Foo private def foo() # ... end end ??ªã?©ã?¨æ?¸ã?????????????«ã?ªã????¾ã????? 以ä?????????????? Index: vm.c =================================================================== --- vm.c (??ªã????¸ã?§ã?? 29124) +++ vm.c (ä½?æ¥ã?³ã?????) @@ -1893,7 +1893,7 @@ m_core_define_method(VALUE self, VALUE c REWIND_CFP({ vm_define_method(GET_THREAD(), cbase, SYM2ID(sym), iseqval, 0, rb_vm_cref()); }); - return Qnil; + return sym; } static VALUE @@ -1902,7 +1902,7 @@ m_core_define_singleton_method(VALUE sel REWIND_CFP({ vm_define_method(GET_THREAD(), cbase, SYM2ID(sym), iseqval, 1, rb_vm_cref()); }); - return Qnil; + return sym; } static VALUE =end -- http://bugs.ruby-lang.org/