[ruby/prism] [Bug #21010] Reject endless method definition of []=

Fixes: https://bugs.ruby-lang.org/issues/20785

https://github.com/ruby/prism/commit/192960ce5d
This commit is contained in:
ydah 2025-01-08 00:40:04 +09:00 committed by Kevin Newton
parent 283037f7e3
commit ca81142eff

View File

@ -0,0 +1,12 @@
def f=(k,v)=1
^~ invalid method name; a setter method cannot be defined in an endless method definition
def obj.f=(k,v)=1
^~ invalid method name; a setter method cannot be defined in an endless method definition
def []=(k,v)=1
^~~ invalid method name; a setter method cannot be defined in an endless method definition
def obj.[]=(k,v)=1
^~~ invalid method name; a setter method cannot be defined in an endless method definition