Skip to content

Commit ca81142

Browse files
ydahkddnewton
authored andcommitted
[ruby/prism] [Bug #21010] Reject endless method definition of []=
Fixes: https://bugs.ruby-lang.org/issues/20785 ruby/prism@192960ce5d
1 parent 283037f commit ca81142

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
def f=(k,v)=1
2+
^~ invalid method name; a setter method cannot be defined in an endless method definition
3+
4+
def obj.f=(k,v)=1
5+
^~ invalid method name; a setter method cannot be defined in an endless method definition
6+
7+
def []=(k,v)=1
8+
^~~ invalid method name; a setter method cannot be defined in an endless method definition
9+
10+
def obj.[]=(k,v)=1
11+
^~~ invalid method name; a setter method cannot be defined in an endless method definition
12+

0 commit comments

Comments
 (0)