Hi,

I thought "require" would handle infinite loop
but it does not (at least for 1.6.2), any idea?

Thanks

-Ted

%cat r1.rb
require "r2"

%cat r2.rb
require "r1"

%ruby r1.rb
./r1.rb:1:in `require': infinite load loop -- r2.rb
(LoadError)
        from ./r1.rb:1
        from ./r2.rb:1:in `require'
        from ./r2.rb:1
        from r1.rb:1:in `require'
        from r1.rb:1