]> git.lizzy.rs Git - rust.git/commit
auto merge of #8285 : huonw/rust/deriving+++, r=alexcrichton
authorbors <bors@rust-lang.org>
Wed, 7 Aug 2013 07:56:18 +0000 (00:56 -0700)
committerbors <bors@rust-lang.org>
Wed, 7 Aug 2013 07:56:18 +0000 (00:56 -0700)
commit4da1cfe92369725b2e6bf34acb1fdebdbaff9339
tree49b56d74ac57a6900fc250a5e04b57994b6fd011
parent62dbdc4ea2aa5d57d52bca4159a176942e0ad214
parent4f3944a34fb5b2f644a2ff6783e0af4116e5a832
auto merge of #8285 : huonw/rust/deriving+++, r=alexcrichton

Some general clean-up relating to deriving:
- `TotalOrd` was too eager, and evaluated the `.cmp` call for every field, even if it could short-circuit earlier.
- the pointer types didn't have impls for `TotalOrd` or `TotalEq`.
- the Makefiles didn't reach deep enough into libsyntax for dependencies.

(Split out from https://github.com/mozilla/rust/pull/8258.)