Actions
Feature #17136
closedRemove special behavior from $KCODE
Status:
Closed
Assignee:
-
Target version:
-
Description
$SAFE
is now a normal global variable with no special behavior.
I think $KCODE
's special behavior is also no longer needed.
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
Actions
Like0
Like0Like0Like0