From: nobu.nakada@... Date: 2002-06-17T19:04:34+09:00 Subject: [ruby-dev:17488] doubled value_expr() warning なかだです。 これで二回警告がでるのは余計なのでは。 $ ruby -v -e '(true||break)?0:1' ruby 1.7.2 (2002-06-17) [i686-linux] -e:1: void value expression -e:1: void value expression Index: parse.y =================================================================== RCS file: /cvs/ruby/src/ruby/parse.y,v retrieving revision 1.184 diff -u -2 -p -w -r1.184 parse.y --- parse.y 2002/06/14 06:27:18 1.184 +++ parse.y 2002/06/17 08:15:37 @@ -4877,4 +4877,5 @@ range_op(node) if (node == 0) return 0; + value_expr(node); node = cond0(node); type = nd_type(node); @@ -4894,5 +4895,4 @@ cond0(node) assign_in_cond(node); - value_expr(node); switch (type) { @@ -4946,4 +4946,5 @@ cond(node) { if (node == 0) return 0; + value_expr(node); if (nd_type(node) == NODE_NEWLINE){ node->nd_next = cond0(node->nd_next); -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦