diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2024-01-18 19:27:09 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2024-03-17 13:18:37 +0900 |
| commit | df5ef282337764508a1e1d93459d7a280e46647c (patch) | |
| tree | 4145697f9093d0b8a348cff0ee5b3e3e5f55fe52 /parse.y | |
| parent | 3605d6076dab516c7b483a8be6038d5b6da1845a (diff) | |
[Bug #19918] Reject block passing in index
Diffstat (limited to 'parse.y')
| -rw-r--r-- | parse.y | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -13875,6 +13875,9 @@ new_bv(struct parser_params *p, ID name) static NODE * aryset(struct parser_params *p, NODE *recv, NODE *idx, const YYLTYPE *loc) { + if (idx && nd_type_p(idx, NODE_BLOCK_PASS)) { + compile_error(p, "block arg given in index"); + } return NEW_ATTRASGN(recv, tASET, idx, loc); } |
