Bug #387
closedif 整数リテラル..整数リテラル ≠ if ($.==整数リテラル)..($.==整数リテラル)
Description
=begin
1.8.3 以降、-e オプションでスクリプトを実行した場合も、
if 整数リテラル..整数リテラル
が
if ($.==整数リテラル)..($.==整数リテラル)
の省略形ではなくなっている。
参考:http://q.hatena.ne.jp/1217483674
=end
Updated by pegacorn (pegacorn jp) over 16 years ago
=begin
[ruby] Revision 8425: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=8425
eval.c (rb_eval), parse.y (arg): reduce fixnum range literal at parser. fixed: [ruby-dev:26113]
で動作が変わっているようです。
=end
Updated by znz (Kazuhiro NISHIYAMA) over 16 years ago
- Assignee set to nobu (Nobuyoshi Nakada)
=begin
=end
Updated by nobu (Nobuyoshi Nakada) over 16 years ago
=begin
なかだです。
At Sat, 2 Aug 2008 11:19:38 +0900,
Anonymous wrote in [ruby-dev:35731]:
1.8.3 以降、-e オプションでスクリプトを実行した場合も、
if 整数リテラル..整数リテラル
が
if ($.==整数リテラル)..($.==整数リテラル)
の省略形ではなくなっている。
再現しないと思ったら、[ruby-core:12132]のパッチを当てたままでし
た。これでどうでしょうか。
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦
=end
Updated by pegacorn (pegacorn jp) over 16 years ago
=begin
再現しないと思ったら、[ruby-core:12132]のパッチを当てたままでし
た。これでどうでしょうか。
最近の ruby_1_8(r18317) に当ててみましたが、大丈夫なようです。
=end