aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_struct.rb
diff options
context:
space:
mode:
authorJeremy Evans <code@jeremyevans.net>2019-07-05 10:01:06 -0700
committerJeremy Evans <code@jeremyevans.net>2019-08-29 08:17:43 -0700
commite51dca2596db9567bd4d698b18b4d300575d3881 (patch)
treef04771880ddb471d34ed063d90fa04619f945571 /test/ruby/test_struct.rb
parent01b723ba6dd48a0954765e43cff6bd9212afe259 (diff)
downloadruby-e51dca2596db9567bd4d698b18b4d300575d3881.tar.gz
Disallow use of attrset symbols as Struct members
Fixes [Bug #11326]
Diffstat (limited to 'test/ruby/test_struct.rb')
-rw-r--r--test/ruby/test_struct.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/ruby/test_struct.rb b/test/ruby/test_struct.rb
index db3d767edd..502affef07 100644
--- a/test/ruby/test_struct.rb
+++ b/test/ruby/test_struct.rb
@@ -60,6 +60,10 @@ module TestStruct
assert_equal(1, o.a)
end
+ def test_attrset_id
+ assert_raise(ArgumentError) { Struct.new(:x=) }
+ end
+
def test_members
klass = @Struct.new(:a)
o = klass.new(1)