diff options
Diffstat (limited to 'test/ruby')
| -rw-r--r-- | test/ruby/test_compile_prism.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/test/ruby/test_compile_prism.rb b/test/ruby/test_compile_prism.rb index 3f416c1781..76dd05255b 100644 --- a/test/ruby/test_compile_prism.rb +++ b/test/ruby/test_compile_prism.rb @@ -222,9 +222,16 @@ module Prism assert_prism_eval("defined?(next)") assert_prism_eval("defined?(break)") assert_prism_eval("defined?(redo)") - assert_prism_eval("defined?(return)") assert_prism_eval("defined?(retry)") + assert_prism_eval(<<~RUBY) + class PrismDefinedReturnNode + def self.m1; defined?(return) end + end + + PrismDefinedReturnNode.m1 + RUBY + assert_prism_eval("defined?(begin; 1; end)") assert_prism_eval("defined?(defined?(a))") |
