summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/ruby/test_zjit.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/ruby/test_zjit.rb b/test/ruby/test_zjit.rb
index e2a0120eb0..3ff1392ed7 100644
--- a/test/ruby/test_zjit.rb
+++ b/test/ruby/test_zjit.rb
@@ -78,6 +78,27 @@ class TestZJIT < Test::Unit::TestCase
}
end
+ def test_getglobal_with_warning
+ assert_compiles('"rescued"', %q{
+ Warning[:deprecated] = true
+
+ module Warning
+ def warn(message)
+ raise
+ end
+ end
+
+ def test
+ $=
+ rescue
+ "rescued"
+ end
+
+ $VERBOSE = true
+ test
+ }, insns: [:getglobal])
+ end
+
def test_setglobal
assert_compiles '1', %q{
def test