From: Hiro Asari Date: 2012-01-08T15:08:36+09:00 Subject: [ruby-core:41979] [ruby-trunk - Bug #5865][Open] Exception#== should return false if the classes differ Issue #5865 has been reported by Hiro Asari. ---------------------------------------- Bug #5865: Exception#== should return false if the classes differ https://bugs.ruby-lang.org/issues/5865 Author: Hiro Asari Status: Open Priority: Low Assignee: Category: Target version: ruby -v: ruby 2.0.0dev (2011-12-31 trunk 34165) [x86_64-darwin11.2.0] Documentation says "If obj is not an Exception, returns false. Otherwise, returns true if exc and obj share same class, messages, and backtrace." However, $ ruby2.0 -v -e 'x=RuntimeError.new("msg"); y=ScriptError.new("msg"); p x==y' ruby 2.0.0dev (2011-12-31 trunk 34165) [x86_64-darwin11.2.0] true -- http://redmine.ruby-lang.org