File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed
Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -765,7 +765,6 @@ def visit_call_node(node)
765765 when :private_class_method
766766 _visit_call_public_private_class_method ( node , :private ) { super }
767767 else
768- node . arguments &.accept ( self )
769768 super
770769 end
771770 else
Original file line number Diff line number Diff line change @@ -1864,6 +1864,19 @@ class Foo < IO
18641864 assert_equal 'bar' , klass . method_list . first . name
18651865 end
18661866
1867+ def test_scan_deep_nested
1868+ util_parser <<~RUBY
1869+ class A
1870+ a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a private def f; end
1871+ a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{X = 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
1872+ end
1873+ RUBY
1874+ klass = @store . find_class_named 'A'
1875+ assert_equal 'f' , klass . method_list . first . name
1876+ assert_equal :private , klass . method_list . first . visibility
1877+ assert_equal 'X' , klass . constants . first . name
1878+ end
1879+
18671880 def test_scan_duplicate_module
18681881 util_parser <<~RUBY
18691882 # comment a
You can’t perform that action at this time.
0 commit comments