Index: test/test_trace_func.rb
===================================================================
--- test/test_trace_func.rb	(revision 7052)
+++ test/test_trace_func.rb	(working copy)
@@ -113,5 +113,24 @@
     assert_equal(expected, output);
   end
 
+  def test_require_trace
+    output = []
+    set_trace_func proc { |event, file, line, id, binding, classname|
+      output << sprintf("%s %s %d %s %s", file, event, line, id ? id : 'nil', classname)
+    }
+
+    require('./test/autoloaded.rb')
+
+    set_trace_func nil
+
+    expected = ["test/test_trace_func.rb line 122 test_require_trace TestTraceFunc",
+      "./test/autoloaded.rb line 1 nil false",
+      "./test/autoloaded.rb class 1 nil false",
+      "./test/autoloaded.rb end 1 nil false",
+      "test/test_trace_func.rb line 124 test_require_trace TestTraceFunc"]
+
+    assert_equal(expected, output);
+  end
+
 end
 
