summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-12-20 23:48:15 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-12-20 23:48:15 +0900
commit07e595fdbd75ed44473073cdf8cd758572d11709 (patch)
tree05adbd2b9d08690bed5be134acf2cb4111c4ea07 /parse.y
parentdd7f0c87c9da8e695c38a6529deb6e0f24f6d06c (diff)
Added `experimental` warning category
[Feature #16420]
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/parse.y b/parse.y
index 3aaa29111a..6d9bfc9f41 100644
--- a/parse.y
+++ b/parse.y
@@ -11457,7 +11457,8 @@ new_case3(struct parser_params *p, NODE *val, NODE *pat, const YYLTYPE *loc)
{
NODE *node = NEW_CASE3(val, pat, loc);
- rb_warn0L(nd_line(node), "Pattern matching is experimental, and the behavior may change in future versions of Ruby!");
+ if (rb_warning_category_enabled_p(RB_WARN_CATEGORY_EXPERIMENTAL))
+ rb_warn0L(nd_line(node), "Pattern matching is experimental, and the behavior may change in future versions of Ruby!");
return node;
}