* parse.y (value_expr_gen): now NODE_DEFN and NODE_DEFS are not void

value expressions.  get rid of wrong warning with -w, and make to
  pass tests with chkbuild.  ref. [Feature #3753]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42347 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
usa 2013-08-02 21:57:49 +00:00
Родитель 2b9dbb3e40
Коммит ccd5c3ddfc
2 изменённых файлов: 6 добавлений и 5 удалений

Просмотреть файл

@ -1,3 +1,9 @@
Sat Aug 3 06:55:29 2013 NAKAMURA Usaku <usa@ruby-lang.org>
* parse.y (value_expr_gen): now NODE_DEFN and NODE_DEFS are not void
value expressions. get rid of wrong warning with -w, and make to
pass tests with chkbuild. ref. [Feature #3753]
Sat Aug 3 04:23:48 2013 Eric Hodel <drbrain@segment7.net>
* doc/syntax/refinements.rdoc: Remove mention of instance_eval and

Просмотреть файл

@ -8887,11 +8887,6 @@ value_expr_gen(struct parser_params *parser, NODE *node)
}
while (node) {
switch (nd_type(node)) {
case NODE_DEFN:
case NODE_DEFS:
parser_warning(node, "void value expression");
return FALSE;
case NODE_RETURN:
case NODE_BREAK:
case NODE_NEXT: