aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-06-13 11:50:09 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-06-13 11:50:09 +0000
commit49f0d188f57800e97d24ccffbe5874d0958a1696 (patch)
treedb1e72fb93e9f0f0765c233c2246d8283e83a0a8 /parse.y
parent4e54ee7fdf2bea18344e5f60f6563bea2def2ed1 (diff)
downloadruby-49f0d188f57800e97d24ccffbe5874d0958a1696.tar.gz
parse.y: no named capture conflict warnings
* parse.y (reg_named_capture_assign_iter): remove named capture conflict warnings. it is just annoying rather than useful. [ruby-core:75416] [Bug #12359] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55396 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y4
1 files changed, 0 insertions, 4 deletions
diff --git a/parse.y b/parse.y
index 005e926ef0..362dea7721 100644
--- a/parse.y
+++ b/parse.y
@@ -10616,10 +10616,6 @@ reg_named_capture_assign_iter(const OnigUChar *name, const OnigUChar *name_end,
return ST_CONTINUE;
}
var = intern_cstr(s, len, enc);
- if (dvar_defined(var) || local_id(var)) {
- rb_warning1("named capture conflicts a local variable - %"PRIsWARN,
- rb_id2str(var));
- }
node = newline_node(node_assign(assignable(var, 0), NEW_LIT(ID2SYM(var))));
succ = arg->succ_block;
if (!succ) succ = NEW_BEGIN(0);