···171171 end
172172end
173173174174-TracePoint.trace(:end) do |tp|
175175- it = tp.self
174174+if RUBY_ENGINE != "truffleruby"
175175+ TracePoint.trace(:end) do |tp|
176176+ it = tp.self
176177177177- if Class === it && it < Literal::Enum
178178- it.__after_defined__
178178+ if Class === it && it < Literal::Enum
179179+ it.__after_defined__
180180+ end
179181 end
180182end
+4
test/enum.test.rb
···1414 Red = new(1, hex: "#FF0000")
1515 Green = new(2, hex: "#00FF00")
1616 Blue = new(3, hex: "#0000FF")
1717+1818+ __after_defined__ if RUBY_ENGINE == "truffleruby"
1719end
18201921class Switch < Literal::Enum(_Boolean)
···2426 Off = new(false) do
2527 def toggle = On
2628 end
2929+3030+ __after_defined__ if RUBY_ENGINE == "truffleruby"
2731end
28322933test do