Project

General

Profile

Bug #10117

Updated by nobu (Nobuyoshi Nakada) over 9 years ago

Directly coded invalid char causes `SyntaxError`, but not in `eval`. 
 無効な文字を直接書いたときには`SyntaxError`になりますが、`eval`の中ではなりません。 

 ~~~ 
 $ ruby -e $'\x01' 
 -e:1: Invalid char `\x01' in expression 
 bash: exit 1 
 ~~~ 

 ~~~ 
 $ ruby -e 'p eval("\x01")' 
 nil 
 bash: exit 1 
 ~~~ 

Back