From b04255deff8da978a967447a478be44d9c66d74e Mon Sep 17 00:00:00 2001 From: eileencodes Date: Tue, 5 Dec 2023 12:04:56 -0500 Subject: [PRISM] Implement `PM_IMAGINARY_NODE` for `defined?` Ruby Code: ``` defined?(1i) ``` Instructions: ``` "********* Ruby *************" == disasm: #@:0 (0,0)-(0,12)> 0000 putobject "expression" 0002 leave "********* PRISM *************" == disasm: #@:0 (0,0)-(0,12)> 0000 putobject "expression" 0002 leave ``` --- test/ruby/test_compile_prism.rb | 1 + 1 file changed, 1 insertion(+) (limited to 'test/ruby') diff --git a/test/ruby/test_compile_prism.rb b/test/ruby/test_compile_prism.rb index fb377813fb..f2962dc3c7 100644 --- a/test/ruby/test_compile_prism.rb +++ b/test/ruby/test_compile_prism.rb @@ -96,6 +96,7 @@ module Prism assert_prism_eval("defined? true") assert_prism_eval("defined? false") assert_prism_eval("defined? 1") + assert_prism_eval("defined? 1i") assert_prism_eval("defined? 1.0") assert_prism_eval("defined? 1..2") assert_prism_eval("defined? [A, B, C]") -- cgit v1.2.3