D-Programming-Language/phobos — pull request #803 by 9rnsr (2012-09-18 15:44:55+00:00)
Title: Issue 8686 and others, Tuple.opEquals and opCmp does not work in some cases

http://d.puremagic.com/issues/show_bug.cgi?id=8686
Fixing issue 8284 (#750) was not good in some other cases. We should check in the template constraint whether the right hand side object of equality operator is really *compatible tuple* with left hand side of.

And I found that Tuple.opCmp has a problem similar to bug 8284. I also fixed it.