Index: test/test_trace_func.rb
===================================================================
--- test/test_trace_func.rb	(revision 4724)
+++ test/test_trace_func.rb	(working copy)
@@ -93,5 +93,23 @@
  
     assert_equal(expected, results)
   end
+
+  def test_raise_event
+    output = []
+    set_trace_func proc { |event, file, line, id, binding, classname|
+      output << sprintf("%s %s:%d %s %s", event, file, line, id, classname)
+    }
+
+    raise rescue
+
+    set_trace_func nil
+
+    expected = ["line ./test/test_trace_func.rb:103 test_raise_event TestTraceFunc",
+    "raise ./test/test_trace_func.rb:103 raise Kernel",
+    "c-call ./test/test_trace_func.rb:103 === Module",
+    "c-return ./test/test_trace_func.rb:103 === Module"]
+
+    assert_equal(expected, output)
+  end
 end
 
