Bug #10117
Updated by nobu (Nobuyoshi Nakada) about 10 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
~~~