It seems that `break` inside a `while` loop will execute the `ensure` block outside of the `while` loop. For example: ```ruby begin while true puts 1 break end ensure puts 2 end ``` mruby (master) will output: ``` 1 2 2 ``` While Ruby 3.3 will output: ``` 1 2 ```
It seems that
breakinside awhileloop will execute theensureblock outside of thewhileloop.For example:
mruby (master) will output:
While Ruby 3.3 will output: