public void BlockReturnOptimization5() { StackUnwinder.InstanceCount = 0; TestOutput(@" def foo l = lambda do yield end l.call puts 'un' end def bar foo { return 123 } end p bar ", @" 123 "); Assert(StackUnwinder.InstanceCount == 1); }