Bug #650: Marshal.load raises RegexpError
http://redmine.ruby-lang.org/issues/show/650

起票者: Shyouhei Urabe
ステータス: Open, 優先度: Normal
カテゴリ: M17N

以下のように、以前のバージョンのRubyで正しくdumpしたはずの文字列をtrunkでloadできません。

 % ruby1.8 -e 'Marshal.dump(/C:\Documents and Settings\urabe/, STDOUT)' | ruby1.8 -ve 'p Marshal.load(STDIN)'
 ruby 1.8.7 (2008-10-11 revision 17572) [x86_64-linux]
 /C:\Documents and Settings\urabe/

 % ruby1.8 -e 'Marshal.dump(/C:\Documents and Settings\urabe/, STDOUT)' | ruby1.9 -ve 'p Marshal.load(STDIN)'
 ruby 1.9.0 (2008-10-13  revision 17576) [x86_64-linux]
 -e:1:in `load': invalid Unicode escape: /C:\Documents and Settings\urabe/ (RegexpError)
         from -e:1:in `<main>'


----------------------------------------
http://redmine.ruby-lang.org