summaryrefslogtreecommitdiff
path: root/spec/ruby
diff options
context:
space:
mode:
authorNobuyoshi Nakada <[email protected]>2024-04-26 16:52:19 +0900
committerNobuyoshi Nakada <[email protected]>2024-06-25 11:07:58 +0900
commit250fc1223c4dc293f8759ddedce9cba7841f1474 (patch)
tree3261e305a156259f2a8fcdd9a87c4ae0f6235c21 /spec/ruby
parent22f98bb7ca485d4e3830b8256c56deb9b92378f6 (diff)
[Bug #20457] Do not remove final `return` node
This was an optimization for versions prior to 1.9 that traverse the AST at runtime.
Diffstat (limited to 'spec/ruby')
-rw-r--r--spec/ruby/core/tracepoint/inspect_spec.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/spec/ruby/core/tracepoint/inspect_spec.rb b/spec/ruby/core/tracepoint/inspect_spec.rb
index 0c94a94d5c..6cc2ebe243 100644
--- a/spec/ruby/core/tracepoint/inspect_spec.rb
+++ b/spec/ruby/core/tracepoint/inspect_spec.rb
@@ -67,6 +67,7 @@ describe 'TracePoint#inspect' do
end
trace_point_spec_test_return
end
+ ruby_version_is("3.4") { line -= 1 }
inspect.should =~ /\A#<TracePoint:return [`']trace_point_spec_test_return'#{@path_prefix}#{__FILE__}:#{line}>\z/
end