From 54e55b83f1a6365ded897ebbef2da758d5739eb0 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Tue, 11 Sep 2018 14:42:24 -0700 Subject: [PATCH] add a failing test for lazy block --- test/-ext-/debug/test_debug.rb | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/-ext-/debug/test_debug.rb b/test/-ext-/debug/test_debug.rb index 3804714d0d..cc1e7b7997 100644 --- a/test/-ext-/debug/test_debug.rb +++ b/test/-ext-/debug/test_debug.rb @@ -56,4 +56,25 @@ def test_inspector_open_in_eval binds = inspector_in_eval binds_check binds, bug7635 end + + class MyRelation + include Enumerable + + def each(&block) + records.each(&block) + end + + def records + [1] + end + end + + def test_lazy_block + x = MyRelation.new.any? do + Bug::Debug.inspector + true + end + + assert x, "any should have returned true" + end end -- 2.17.0