For the universal parser, rb_reg_named_capture_assign_iter_impl
function is shared between the parser and ripper. However parser_params struct is partially different, and assignable
function depends on that part indirectly.
Related issues
Bug #20969: Segmentation fault with `Ripper.lex '/(?<_1>)/=~s'`
[Bug #20969] Pass
assignable
from ripperFor the universal parser,
rb_reg_named_capture_assign_iter_impl
function is shared between the parser and ripper. However
parser_params
struct is partially different, andassignable
function depends on that part indirectly.