Issue #21983 has been reported by kddnewton (Kevin Newton). ---------------------------------------- Bug #21983: RubyVM::AST no way to find &nil https://bugs.ruby-lang.org/issues/21983 * Author: kddnewton (Kevin Newton) * Status: Open * Backport: 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN, 4.0: UNKNOWN ---------------------------------------- ``` $ ./ruby -e 'pp RubyVM::AbstractSyntaxTree.parse("def foo(&nil); end")' (SCOPE@1:0-1:18 tbl: [] args: nil body: (DEFN@1:0-1:18 mid: :foo body: (SCOPE@1:0-1:18 tbl: [] args: (ARGS@1:8-1:12 pre_num: 0 pre_init: nil opt: nil first_post: nil post_num: 0 post_init: nil rest: nil kw: nil kwrest: nil block: nil) body: nil))) $ ./ruby -e 'pp RubyVM::AbstractSyntaxTree.parse("def foo(); end")' (SCOPE@1:0-1:14 tbl: [] args: nil body: (DEFN@1:0-1:14 mid: :foo body: (SCOPE@1:0-1:14 tbl: [] args: (ARGS@1:8-1:8 pre_num: 0 pre_init: nil opt: nil first_post: nil post_num: 0 post_init: nil rest: nil kw: nil kwrest: nil block: nil) body: nil))) $ ``` The bodies are exactly the same here. -- https://bugs.ruby-lang.org/