topazproject / topaz

A high performance ruby, written in RPython
topazruby.com
BSD 3-Clause "New" or "Revised" License
1k stars 84 forks source link

String#sub without replacement and block should raise an ArgumentError #852

Closed kachick closed 8 years ago

kachick commented 8 years ago
$ ruby -v
ruby 1.9.3p551 (2014-11-13) [x86_64-darwin14.5.0]
$ ruby -e '"abca".sub(/a/)'
-e:1:in `sub': wrong number of arguments (1 for 1..2) (ArgumentError)
$ bin/topaz -e '"abca".sub(/a/)'
Fatal RPython error: NotImplementedError
[1]    79162 abort      bin/topaz -e '"abca".sub(/a/)'