diff options
author | Jean Boussier <jean.boussier@gmail.com> | 2019-11-27 11:40:18 +0000 |
---|---|---|
committer | Yusuke Endoh <mame@ruby-lang.org> | 2020-01-15 10:38:47 +0900 |
commit | 98ef38ada43338c073f50a0093196f0356284625 (patch) | |
tree | 1e7bdf0b54f4745501b9f3aed8ac44132ab6d25b /spec/ruby/core/string/match_spec.rb | |
parent | 07aef4c99ac4be3073f8b15ebdfa324a7f94f5e3 (diff) | |
download | ruby-98ef38ada43338c073f50a0093196f0356284625.tar.gz |
Freeze Regexp literals
[Feature #8948] [Feature #16377]
Since Regexp literals always reference the same instance,
allowing to mutate them can lead to state leak.
Diffstat (limited to 'spec/ruby/core/string/match_spec.rb')
-rw-r--r-- | spec/ruby/core/string/match_spec.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/spec/ruby/core/string/match_spec.rb b/spec/ruby/core/string/match_spec.rb index 78b94baa44..5e988f34ca 100644 --- a/spec/ruby/core/string/match_spec.rb +++ b/spec/ruby/core/string/match_spec.rb @@ -137,7 +137,7 @@ describe "String#match" do end it "calls match on the regular expression" do - regexp = /./ + regexp = /./.dup regexp.should_receive(:match).and_return(:foo) 'hello'.match(regexp).should == :foo end |