зеркало из https://github.com/github/ruby.git
re.c: options for sub-regexp
* re.c (rb_reg_to_s): needs embedded options to check syntax of sub-regexp. [ruby-core:82328] [Bug #13798] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59574 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
890ae326e5
Коммит
d96eba12c2
2
re.c
2
re.c
|
@ -606,7 +606,7 @@ rb_reg_to_s(VALUE re)
|
|||
|
||||
++ptr;
|
||||
len -= 2;
|
||||
err = onig_new(&rp, ptr, ptr + len, ONIG_OPTION_DEFAULT,
|
||||
err = onig_new(&rp, ptr, ptr + len, options,
|
||||
enc, OnigDefaultSyntax, NULL);
|
||||
onig_free(rp);
|
||||
ruby_verbose = verbose;
|
||||
|
|
|
@ -74,6 +74,12 @@ class TestRegexp < Test::Unit::TestCase
|
|||
end
|
||||
end
|
||||
|
||||
def test_to_s_extended_subexp
|
||||
re = /#\g#{"\n"}/x
|
||||
re = /#{re}/
|
||||
assert_warn('', '[ruby-core:82328] [Bug #13798]') {re.to_s}
|
||||
end
|
||||
|
||||
def test_union
|
||||
assert_equal :ok, begin
|
||||
Regexp.union(
|
||||
|
|
Загрузка…
Ссылка в новой задаче