Feature #17136
Updated by sawa (Tsuyoshi Sawada) about 4 years ago
`$SAFE` is now a normal global variable with no special behavior. I think `$KCODE`'s special behavior `$KCODE` is also no longer needed. needed special behavior too. Warnings since 1.9. ``` % docker run -it --rm rubylang/all-ruby env ALL_RUBY_SINCE=ruby-1.4 ./all-ruby -e '$KCODE="e"; p $KCODE' ruby-1.4.0 "EUC" ... ruby-1.8.7-p374 "EUC" ruby-1.9.0-0 -e:1: warning: variable $KCODE is no longer effective; ignored -e:1: warning: variable $KCODE is no longer effective nil ... ruby-2.7.1 -e:1: warning: variable $KCODE is no longer effective; ignored -e:1: warning: variable $KCODE is no longer effective nil ```